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

.net .net-core .net-core-rc2 entity-framework-core

這個讓我發瘋。

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

我嘗試了所有我能想到的(不同的配置文件,不同的項目類型,清除緩存)甚至卸載,重新安裝了幾次。沒有重新建立我的電腦,我有很多想法......

一般承認的答案

我像以前一樣創建了一個VM並安裝了工具等。我成功打開並構建了解決方案。所以這不是我的項目或安裝。

所以在我的電腦上我創建了一個新的Windows帳戶。我在該帳戶上成功打開並構建了解決方案。

假設是針對我的其他帳戶配置或緩存了某些內容。我刪除了盡可能多的緩存數據(在AppData等中),但解決方案仍然無法構建。

所以答案是,不要浪費你的時間來試圖找出問題所在,而是使用一個全新的Windows帳戶!顯然不太理想....



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因