C# 使用.NET 4.6.1在具有EF core的Nuget类库上编译时出错
我在编译两个.NET类库时遇到问题。 问题发生在构建目标.NET4.6.1(或4.5.2、4.6或其他,我已经全部尝试过)期间 .NET Framework 4.6错误CS0012:类型“Func”是在 未引用的程序集。必须添加对程序集的引用 'System.Runtime,版本=4.0.0.0,区域性=中性, PublicKeyToken=b03f5f7f11d50a3a' 我添加了对project.json的依赖性:C# 使用.NET 4.6.1在具有EF core的Nuget类库上编译时出错,c#,visual-studio-2015,entity-framework-core,.net-core,.net-4.6,C#,Visual Studio 2015,Entity Framework Core,.net Core,.net 4.6,我在编译两个.NET类库时遇到问题。 问题发生在构建目标.NET4.6.1(或4.5.2、4.6或其他,我已经全部尝试过)期间 .NET Framework 4.6错误CS0012:类型“Func”是在 未引用的程序集。必须添加对程序集的引用 'System.Runtime,版本=4.0.0.0,区域性=中性, PublicKeyToken=b03f5f7f11d50a3a' 我添加了对project.json的依赖性: "dependencies": { "BusinessCore": "
"dependencies": {
"BusinessCore": "1.0.0-*",
"EntityFramework.Core": "7.0.0-rc1-final",
"System.Runtime": "4.0.21-beta-23516"
}
但这并没有改变任何事情。通过查看系统驱动器上的dll来尝试添加为引用也不会改变任何东西。
有人遇到过这个问题吗?我认为您应该在VS中将.dll作为“添加引用”添加到您的项目中。它应该可以正常工作
右键单击VS中的项目并“添加引用”。你试过了吗?我补充道,我终于找到了解决办法
"frameworkAssemblies": {
"System.Runtime": ""
}
在我的net451框架下。然后System.Runtime由Net Framework导入,不再有编译问题。这不是ASP MVC项目,因此没有web.config。另外,我已经安装了所有sdk。正如我的问题所说,我已经尝试添加对System.Runtime facade文件的引用。。。完全没有成功“通过查看系统驱动器上的dll来添加它也不会改变任何东西”