Package Remotion.Linq 2.0.2与netcoreapp1.0不兼容

时间:2016-06-05 17:59:51

标签: .net entity-framework-core .net-core .net-core-rc2

这个让我发疯。

如果我在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

根据以下文章https://docs.efproject.net/en/latest/miscellaneous/rc1-rc2-upgrade.html#using-imports-in-project-json

,这是预期的

它描述了将便携式配置文件添加为导入:

  "frameworks": {
    "netcoreapp1.0": {
      "imports": [ "dnxcore50", "portable-net45+win8" ]
    }
  }

这解决了Ix-Async的问题,但没有修复Remotion.Linq的问题,即我仍然看到此错误。

Package Remotion.Linq 2.0.2 is not compatible with netcoreapp1.0

我尝试了所有我能想到的(不同的配置文件,不同的项目类型,清除缓存)甚至卸载,重新安装了几次。如果没有重新构建我的电脑,我就会有很多想法......

1 个答案:

答案 0 :(得分:0)

我像以前一样创建了一个VM并安装了工具等。我成功打开并构建了解决方案。所以这不是我的项目或安装。

所以在我的电脑上我创建了一个新的Windows帐户。我在该帐户上成功打开并构建了解决方案。

假设是针对我的其他帐户配置或缓存了某些内容。我删除了尽可能多的缓存数据(在AppData等中),但解决方案仍然无法构建。

所以答案是,不要浪费时间试图找出问题所在,而是使用全新的Windows帐户!显然不太理想......