C# 必须添加对程序集mscorlib的引用,版本=4.0.0

C# 必须添加对程序集mscorlib的引用,版本=4.0.0,c#,linq,asp.net-core,.net-core,C#,Linq,Asp.net Core,.net Core,我在将web项目从RC1迁移到RC2时遇到一些问题。当我切换时,我在整个项目中都遇到了一大堆这样的错误 类型“Func”是在未引用的程序集中定义的。必须添加对程序集“mscorlib,版本=4.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089”的引用 看起来所有linq函数和lambda表达式都不起作用 这就是我的project.json文件的外观: "frameworks": { "netcoreapp1.0": { "depen

我在将web项目从RC1迁移到RC2时遇到一些问题。当我切换时,我在整个项目中都遇到了一大堆这样的错误

类型“Func”是在未引用的程序集中定义的。必须添加对程序集“mscorlib,版本=4.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089”的引用

看起来所有linq函数和lambda表达式都不起作用

这就是我的
project.json
文件的外观:

  "frameworks": {
    "netcoreapp1.0": {
      "dependencies": {
        "System.Linq": "4.1.0-rc2-24027"
      },
      "imports": [ "net451", "portable-net45+win8" ]
    }
  },
  "dependencies": {
    "NETStandard.Library": "1.5.0-rc2-24027",
    "Microsoft.EntityFrameworkCore": "1.0.0-rc2-final",
    "Microsoft.EntityFrameworkCore.SqlServer": "1.0.0-rc2-final",
    "System.ComponentModel.Annotations": "4.1.0-*"
  }

你知道这意味着什么吗?我已尝试运行
dotnet restore
,但没有帮助

我也遇到了同样的问题,将以下包添加到我的
项目中。json
dependencies为我解决了这个问题:

"Microsoft.NETCore.Portable.Compatibility": "1.0.1-rc2-24027",

此软件包支持与基于mscorlib的PCL的兼容性。

事实上,问题在于旧的库需要asp.net 4.0或4.5版本(小于核心版本)

Microsoft通过安装fallowing NuGet包提供了一个解决方案

Microsoft.NETCore.Portable.Compatibility


这样,您就可以使用旧的libs运行代码。

当我使用模板类库(.NET标准)创建新项目时,遇到了这个错误。并将一些我想重复使用的代码移植到其中


我创建了一个新项目类库(.NET Framework)并将代码移到了那里,它运行起来没有任何问题。

我没有代表对此发表评论,但Matt Kemp的帖子导致了我的解决方案。在我的例子中,它使用的是类库(.Net标准)而不是Android类库(Xamarin)删除解决方案文件夹中的.csproj用户。 从解决方案资源管理器卸载项目。
重新加载项目并构建一次。这对我有效。

我无法重现此错误。你能分享你的整个project.json吗?我在使用
imports
参数时遇到了类似的问题。尝试将其完全删除或将net451更改为dnx451@Negorath好主意,也要考虑在新的RC2 Web应用程序中添加了什么内容。导入部分是“dotnet5.6”、“dnxcore50”、“portable-net45+win8”添加版本1.0.1使我通过了此错误。谢谢。有同样的问题,但我仍然有一个错误
引用类型“IListSource”声称它是在“System”中定义的,但找不到它这也适用于从ASP.NET Core 1.1应用程序中引用使用.NET Framework4+构建的外部项目。Life saver-在我发现此问题之前,我已经向一个开放源代码重新发布了PR,并将其移植到.NET Core。不能为他们所有人做这件事!!!谷歌搜索了三天,我仍然无法在VisualStudio中进行构建(不过可以从
dotnet build
构建)。添加
Microsoft.NETCore.Portable.Compatibility
最终解决了这个问题,我在其他任何地方都没有遇到过这个解决方案(在无数建议编辑project.json的过时文章中)。请提供代码,而不是写两行,即使你没有声誉,也可以通过回答示例来帮助你。