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

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

这个快把我逼疯了。

如果我在 VS2015 中创建一个 .NET Core 控制台应用程序,它会按预期构建并 运行s 不做任何更改。

当我通过在 project.json

中添加依赖项来添加 Entity Framework 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

我尝试了所有我能想到的(不同的配置文件、不同的项目类型、清除缓存),甚至卸载、重新安装了好几次。除了重建我的 PC,我有 运行 个想法...

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

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

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

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