是否可以在.net核心项目中使用.net框架中编写的nuget包?
我尝试使用.net框架项目中的一个类注入.net核心项目,但它会阻止任何请求进入控制器
答案 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以获得更清晰的理解。