我已经在.net core 2.0中构建了一个DLL,现在想在使用.net 4.6.1框架的WinForms项目中使用它。 我可以引用该dll,但是我收到一个"System.IO.FileLoadException"错误,指出无法找到"System.Runtime, Version 4.2.0.0"。 将.net core 2.0-DLL集成到完整框架项目的标准方法是什么?
根据MSDN的指南,您应该引用 .Net Standard。要引用 .Net Standard 2.0 库,您需要使用 .Net Framework 4.6.1 或更高版本创建项目,并安装 .Net Core 2.0 SDK。您应该将 WinForms 项目的目标框架更改为 4.6.1,并安装 .Net Core SDK。
<TargetFramework>netcoreapp2.1</TargetFramework>
更改为<TargetFramework>netstandard2.0</TargetFramework>
。 - avj