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

时间:2018-09-19 13:26:54

标签: c# .net asp.net-mvc asp.net-core

我有一个.NET Core 2.1应用程序,一个.NET MVC网站(4.7.2),也有一个.NET 4.7.2类库。

我想做的是让我的核心2.1项目引用类库。

现在,我已经毫无问题地添加了对核心项目的引用(它可以构建),但是当我尝试将名称空间添加到类中时,它没有出现。

我希望应用程序和MVC网站都共享同​​一个类库。

以下是屏幕截图:

There should be another namespace, one called models

应该有另一个命名空间,一个叫做模型

任何帮助都会很棒。 谢谢

1 个答案:

答案 0 :(得分:4)

您可以改为引用.NET Standard。因此,您需要创建具有通用共享逻辑的.NET Standard库,并从-.NET Core.NET Framework ("full")项目中引用

请注意,虽然您可以不使用.NET Standard来使用PackageReference,但建议使用这种方式。在Referencing .NET Standard Assemblies from both .NET Core and .NET Framework中查找更多详细信息。