c# - 在 Framework 4.6 项目中使用 .net core DLL

标签 c# .net dll .net-core .net-4.6

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

我可以引用 dll,但出现“System.IO.FileLoadException”,提示找不到“System.Runtime,版本 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。

关于c# - 在 Framework 4.6 项目中使用 .net core DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46109469/

相关文章:

c# - 如何在本地托管 ASP.NET 应用程序

.net - 为什么 == 和 != 不默认为 object.Equals 的 ValueTypes?

delphi - 在Delphi中用指针调用DLL

java - 调用加载另一个 native 库的 native 库时的 JNI 问题

c - 加载 DLL 库

c# - 在多个 ninject 绑定(bind)中重用 SqlConnection

C#、SQL : Storing arbitrary user data in a database as serialized binary

c# - 为 "staging"环境发布 Azure WebJob 时出错

c# - 在上一个异步操作完成之前,第二个操作在此上下文中启动

.net - 用于呈现 HTML 的流畅界面