在 .Net Core 项目中使用 .Net Framework Nuget 包

5

在.NET Core项目中是否可以使用.NET Framework编写的NuGet包?

我尝试将.NET Framework项目中的类注入到.NET Core项目中,但这会阻止任何请求通过控制器。

1个回答

10

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

在共享.NET版本之间的库时,请记住,.Net Standard基于当前在.Net Framework中可用的API的子集。许多您可能已经习惯在.Net Framework中使用的API将不是.Net Standard的一部分,特别是当您进入由.Net Core(例如ASP.Net)进行了大量重构的领域时。

您可以使用此扩展来检查兼容性。我曾在项目上工作过,将.NET Web API应用程序移植到.NET Core Web API应用程序中。您将在nuget中找到一些有用的包可用于.NET Core。但是有些你找不到。此外,Microsoft的大多数软件包也被重新编写,因此请期望一些旧语法和成员/方法名称的更改。建议检查从nuget下载的软件包的兼容性和依赖关系。

您可以阅读此文章以获得更清晰的理解。


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