【发布时间】:2016-09-24 21:53:43
【问题描述】:
我在将 Web 项目从 RC1 迁移到 RC2 时遇到了一些问题。当我切换时,我在整个项目中遇到了一堆这样的错误。
类型“Func”在未引用的程序集中定义。您必须添加对程序集 'mscorlib, Version=4.0.0.0, Culture=neutral, 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,没有帮助。
【问题讨论】:
-
我无法重现此错误。你能分享你的整个 project.json 吗?
-
我在使用
imports参数时遇到了类似的问题。尝试完全删除它或将 net451 更改为 dnx451 -
@Negorath 好主意,还可以考虑查看 new RC2 Web 应用程序中添加的内容。导入部分是
"dotnet5.6", "dnxcore50", "portable-net45+win8"
标签: c# linq asp.net-core .net-core