.Net核心项目中的.Net Framework Nuget包

时间:2018-02-14 11:13:36

标签: .net asp.net-core

是否可以在.net核心项目中使用.net框架中编写的nuget包?

我尝试使用.net框架项目中的一个类注入.net核心项目,但它会阻止任何请求进入控制器

1 个答案:

答案 0 :(得分:1)

答案不是那么直截了当。我会在这里解释一下 -

在.net版本之间共享库时,请记住.Net标准基于.Net Framework中当前可用的整体API的子集。您可能已经习惯在.Net Framework中使用的许多API都不会成为.Net标准的一部分,特别是一旦您进入那些经过.Net Core重构的领域(例如ASP.Net)

您可以将此extension用于visual studio以检查兼容性。我参与了将.NET Web API应用程序移植到.NET核心Web API应用程序中的项目。您可以在nuget中找到一些可用于.NET核心的有用软件包。但有些你不会发现。此外,Microsoft的大多数软件包也会重新编写,因此需要对旧语法和成员/方法名称进行一些更改。我建议退房兼容性&您从nuget下载的软件包的依赖关系。

您可以查看此article以获得更清晰的理解。