在Framework 4.6项目中使用.net核心DLL

use*_*412 7 .net c# dll .net-core .net-4.6

我在.net core 2.0中构建了一个DLL,我现在想在使用.net 4.6.1框架的WinForms项目中使用它.

我可以引用dll,但是我得到一个"System.IO.FileLoadException",它说"System.Runtime,Version 4.2.0.0"找不到.

在完整框架项目中集成.net核心2.0-DLL的标准方法是什么?

Rom*_*och 6

根据MSDN,您应该参考.Net Standard并参考.Net Standard 2.0库,您应该在.Net Framework 4.6.1或更高版本上安装项目并安装.Net Core 2.0 SDK.

您应该将目标框架更改为WinForms项目的4.6.1并安装.Net Core SDK.

  • 好吧,我想我明白了.我将TragetFrameWorkVersion从dotnetcore2.0更改为dotnetstandard2.0 - 现在它可以工作了.:-) (6认同)