.net core 在.netcore中使用.NetFramwork库

.net core 在.netcore中使用.NetFramwork库,.net-core,.net Core,我想在.NetCore应用程序中使用.NetFramwork库 是否有任何方法可以将此应用程序移植到.NetCore,即使.NetCore可以使用signer,但它没有Microsoft.AspNet.signer.Core中的所有功能。NET Core应用程序可以使用libs:.NETCoreApp或.NETStandard。它不能使用.NETFramework 您可以尝试将lib从.NETFramework移植到.NETCore: 参考资料: 移植过程概述这是我们向您推荐的过程 在将项目移

我想在.NetCore应用程序中使用.NetFramwork库


是否有任何方法可以将此应用程序移植到.NetCore,即使.NetCore可以使用signer,但它没有Microsoft.AspNet.signer.Core中的所有功能。NET Core应用程序可以使用libs:.NETCoreApp.NETStandard。它不能使用.NETFramework

您可以尝试将lib从.NETFramework移植到.NETCore

参考资料:

移植过程概述这是我们向您推荐的过程 在将项目移植到.NETCore时采取以下步骤。过程的每一步 将在后续文章中详细介绍

确定并说明您的第三方依赖关系

这一步需要了解您的第三方依赖关系 你如何依赖它们,如何检查它们是否也在.NET上运行 核心,如果没有,你可以采取的步骤。它还涵盖了如何 将依赖项迁移到 在.NET内核中使用

将要移植的所有项目重新定位为.NET Framework的目标 4.7.2或更高

此步骤确保您可以使用.NET的API替代方案 当.NET Core不支持特定的 API

使用.NET可移植性分析器分析程序集和 根据其结果制定港口计划

API可移植性分析器工具分析编译的程序集 并生成显示高级可移植性摘要和 您正在使用的、在.NET上不可用的每个API的细分 核心。您可以将此报告与代码库分析一起使用 为如何移植代码制定计划

移植测试代码

因为移植到.NETCore对您的 代码库,强烈建议移植测试,以便 您可以在移植代码时运行测试。MSTest、xUnit和NUnit 全部支持.NET内核

执行您的移植计划

下面的列表显示了您可能会发现在测试过程中使用的有用工具 移植过程:

.NET可移植性分析器-命令行工具或Visual Studio Extension,一个工具链,可以生成一个报告,说明您的 代码介于.NET Framework和.NET Core之间,具有 按大会分列问题。有关详细信息,请参阅 .NET可移植性分析器。NET API analyzer-一个Roslyn分析器 发现不同平台上C#API的潜在兼容性风险 平台并检测对不推荐使用的API的调用。欲了解更多信息, 请参阅.NETAPI分析器。反向包搜索-一个有用的web服务 它允许您搜索类型并查找包含该类型的包 类型


您试图使用错误的软件包。你应该加上。ASP.NET Core Signal不仅仅是Signal的核心版本,它是一个完全的重写

这是一个错误的包。正确的是Microsoft.AspNetCore.SignalR.Core