Ran*_*ori 7 asp.net asp.net-core-mvc asp.net-core asp.net-core-2.0
我正在尝试添加一个完整的框架类库作为对 asp.net core 2.0 MVC 项目的项目引用,并收到以下错误。
Project XYZ is not compatible with netcoreapp2.0 (.NETCoreApp,Version=v2.0).
Project XYZ supports: net462 (.NETFramework,Version=v4.6.2)
Run Code Online (Sandbox Code Playgroud)
我已更新到 Visual Studio 的最新版本,即 15.3.5。甚至可以在核心 2.0 项目中引用 4.6.2 库吗?
它应该是。随着 .NET Standard 2.0 的发布, Microsoft宣布了“.NET Framework 兼容模式”。然而,他们并没有详细说明它到底是如何工作的,或者如果不工作应该如何排除故障。此外,他们只具体讨论与 Nuget 包相关的问题,因此 Nuget 也可能在此过程中发挥着一些作用。不幸的是,除了公告之外,我无法找到有关此功能的任何其他信息。
也就是说,Microsoft 的明确建议是不要依赖这样一个事实:您的 .NET Framework 库可能恰好在 .NET Core 中工作。相反,您应该主动将您控制的 .NET Framework 库移植到 .NET Standard。我想说,与移植代码相比,您可能会花更多的时间试图弄清楚为什么它不能“正常工作”,这样它肯定会工作,并且可以面向未来启动。
| 归档时间: |
|
| 查看次数: |
6091 次 |
| 最近记录: |