.NET Core 2.1无法引用.NET Framework 4.7.2类库。

14
我有一个.NET Core 2.1应用程序、一个.NET MVC网站(4.7.2)和一个.NET 4.7.2类库。
我的目标是让我的Core 2.1项目引用类库。
现在,我已经将引用添加到核心项目中,没有问题(可以构建),但是当我尝试向类添加命名空间时,它不会出现。
我希望应用程序和MVC网站都共享同一个类库。
以下是屏幕截图:

There should be another namespace, one called models

应该有另一个命名空间,称为models

任何帮助都将是极好的。 谢谢


2
.NET Framework库是否符合.NET标准? - Daniel A. White
我相信是这样的,它使用了一些额外的NuGet包。我该如何找出最好的方法呢?谢谢。 - Scott L
1个回答

13

你可以引用 .NET Standard 库代替。因此,你需要创建一个包含通用共享逻辑的 .NET Standard 库,并将其引用到 两个项目中 - .NET Core.NET Framework ("full")

请注意,虽然你可以在不使用 PackageReference 的情况下使用 .NET Standard,但建议采用这种方法。更多详细信息请参见“从 .NET Core 和 .NET Framework 引用 .NET Standard 组件”


1
搞定了,谢谢 :) - Scott L
1
这确实有效,但我还需要在csproj文件的<PropertyGroup>中添加<RestoreProjectStyle>PackageReference</RestoreProjectStyle>。请参见S. Hanselman,最后更多问题请查看此处 - Chau

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接