Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用.NET 4.6.1在具有EF core的Nuget类库上编译时出错_C#_Visual Studio 2015_Entity Framework Core_.net Core_.net 4.6 - Fatal编程技术网

C# 使用.NET 4.6.1在具有EF core的Nuget类库上编译时出错

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": "

我在编译两个.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": "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来添加它也不会改变任何东西”