这个让我发疯。
如果我在VS2015中创建.NET Core Console应用程序,则不进行任何更改,并按预期运行。
当我通过在project.json中添加依赖项来添加实体框架RC2时
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0-rc2-3002702"
},
"Microsoft.EntityFrameworkCore": "1.0.0-rc2-final"
},
"frameworks": {
"netcoreapp1.0": {
"imports": [ "dnxcore50" ]
}
}
}
然后恢复包会出现以下错误:
Package Ix-Async 1.2.5 is not compatible with netcoreapp1.0
Package Remotion.Linq 2.0.2 is not compatible with netcoreapp1.0
,这是预期的
它描述了将便携式配置文件添加为导入:
"frameworks": {
"netcoreapp1.0": {
"imports": [ "dnxcore50", "portable-net45+win8" ]
}
}
这解决了Ix-Async的问题,但没有修复Remotion.Linq的问题,即我仍然看到此错误。
Package Remotion.Linq 2.0.2 is not compatible with netcoreapp1.0
我尝试了所有我能想到的(不同的配置文件,不同的项目类型,清除缓存)甚至卸载,重新安装了几次。如果没有重新构建我的电脑,我就会有很多想法......
答案 0 :(得分:0)
我像以前一样创建了一个VM并安装了工具等。我成功打开并构建了解决方案。所以这不是我的项目或安装。
所以在我的电脑上我创建了一个新的Windows帐户。我在该帐户上成功打开并构建了解决方案。
假设是针对我的其他帐户配置或缓存了某些内容。我删除了尽可能多的缓存数据(在AppData等中),但解决方案仍然无法构建。
所以答案是,不要浪费时间试图找出问题所在,而是使用全新的Windows帐户!显然不太理想......