我发现了很多关于从4.6.1引用.NET Core 项目的文章,但是我收到了一个错误.NET Core 1.1 DLL直接来自4.6.1 Winforms应用程序。奇怪的是,它编译罚款,但得到这个运行时错误:如何引用.NET Core 1.1 DLL - 不是项目 - 从.NET 4.6.1
“无法加载文件或程序集System.Runtime,版本= 4.1.0.0 ....”
的4.6.1应用程序运行正常,直到它到达使用引用程序集的类,然后抛出此错误(甚至不运行该类的构造函数)。
我的主要需求是,.NET Core DLL需要跨平台 - 它需要在Ubuntu中运行。
核心DLL的project.json的全部:
{ "version": "1.0.0-*",
"dependencies": { "Microsoft.NETCore.App": { "type": "platform", "version": "1.1.0" },
"frameworks": { "netcoreapp1.1": { } } }
我不知道为什么会这样 - 核心DLL不引用核心相比其他什么 - 为什么它让我的4.6.1应用程序开始寻找System.Runtime?这是一个框架程序集。如果是关于Core DLL配置的东西,为什么它不是编译时错误?
任何帮助,非常感谢。
- 巴兹
.NET核心?不可能。 .NET标准,是的。请在继续前进之前了解这些差异。 –