在具有 EF 核心的 Nuget 类库上使用 .NET 4.6.1 编译时出错
本文关键字:NET 出错 编译 EF 核心 类库 Nuget | 更新日期: 2023-09-27 18:34:06
我在编译两个 .NET 类库时遇到问题。在构建目标期间出现问题。NET4.6.1(或4.5.2,4.6或其他,我已经尝试了所有)。
.NET Framework 4.6 错误 CS0012:类型"Func<,>"在 未引用的程序集。必须添加对程序集的引用 '系统运行时,版本=4.0.0.0,区域性=中性, 公钥令牌=b03f5f7f11d50a3a'
我已经在我的项目上添加了依赖项.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 导入,不再有编译问题。
我认为您应该将.dll作为"添加引用"添加到VS中的项目中。它应该可以正常工作。
在VS中右键单击您的项目,然后"添加引用"。你试过吗?