我在编译两个 .NET 类库时遇到问题。 该问题发生在针对 .NET4.6.1(或 4.5.2、4.6 或其他,我已经尝试过所有)的构建过程中。
.NET Framework 4.6 error CS0012: The type 'Func<,>' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
我已经添加了对我的project.json的依赖:
"dependencies": {
"BusinessCore": "1.0.0-*",
"EntityFramework.Core": "7.0.0-rc1-final",
"System.Runtime": "4.0.21-beta-23516"
}
但这并没有改变任何事情。尝试通过查看系统驱动器上的 dll 来添加引用也不会改变任何内容。 有人遇到过这个问题吗?
最佳答案
我终于找到了解决方案,我补充一下
"frameworkAssemblies": {
"System.Runtime": ""
}
在我的net451框架下。然后System.Runtime被Net Framework导入,不再有编译问题。
关于c# - 在具有 EF core 的 Nuget 类库上使用 .NET 4.6.1 进行编译时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35318747/