将.NetCore 2.0中编写的库/项目引用到.net框架mvc

时间:2017-11-10 14:50:32

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

我有一个问题是可以将.net核心项目引用到.net framework 4.6.1 MVC。

我尝试通过添加标准引用来实现它,但是没有运气它只是告诉我.net核心平台的项目目标不能被引用到.net框架之一。

任何人都知道答案吗?

2 个答案:

答案 0 :(得分:3)

实际上,你不能这样做但是如果你可以在目标.net标准的库中迁移所有需要的逻辑,你将能够在每个框架中引用它。主要是这是.net标准的主要目标。

答案 1 :(得分:-1)

.NET Framework 4.6.1与.NET标准2.0兼容:https://docs.microsoft.com/en-us/dotnet/standard/net-standard

这意味着您可以从.NET Framework 4.6.1项目引用.NET Standard 2.0项目/库(或1.x)。您可能需要安装.NET Core SDK,具体取决于您正在讨论的.NET标准项目的版本。如果要引用.NET Core项目,则应该将其重新定位到.NET标准。

来自https://www.hanselman.com/blog/HowToReferenceANETCoreLibraryInWinFormsOrNETStandardExplained.aspx(在其中一条评论中链接)

  

.NET Standard是您的库的目标,以及使用您的库作为平台的应用程序。