关于简单的UWP项目的大量冲突

时间:2016-03-15 04:11:30

标签: nuget win-universal-app dnx

我有一个简单的项目,我收到了数以千计的错误,很可能是因为某些UWP / .NET Core依赖问题。 project.json文件非常简单:

{
  "dependencies": {
    "Microsoft.NETCore.UniversalWindowsPlatform": "5.0.0",
    "Newtonsoft.Json": "8.0.3"
  },
  "frameworks": {
    "uap10.0": {}
  },
  "runtimes": {
    "win10-arm": {},
    "win10-arm-aot": {},
    "win10-x86": {},
    "win10-x86-aot": {},
    "win10-x64": {},
    "win10-x64-aot": {}
  }
}

这些是我得到的所有错误:http://pastebin.com/WwPKzCgK 错误示例:

Version conflict detected for System.Collections.
 WebServer (≥ 1.0.0) -> Microsoft.NETCore.UniversalWindowsPlatform (≥ 5.0.0) -> Microsoft.NETCore.Runtime (≥ 1.0.0) -> Microsoft.NETCore.Runtime.CoreCLR-arm (≥ 1.0.0) -> System.Collections (= 4.0.10)
 WebServer (≥ 1.0.0) -> Microsoft.NETCore.UniversalWindowsPlatform (≥ 5.0.0) -> Microsoft.NETCore (≥ 5.0.0) -> System.Collections (≥ 4.0.10).
Version conflict detected for System.Diagnostics.Debug.
 WebServer (≥ 1.0.0) -> Microsoft.NETCore.UniversalWindowsPlatform (≥ 5.0.0) -> Microsoft.NETCore.Runtime (≥ 1.0.0) -> Microsoft.NETCore.Runtime.CoreCLR-arm (≥ 1.0.0) -> System.Diagnostics.Debug (= 4.0.10)
 WebServer (≥ 1.0.0) -> Microsoft.NETCore.UniversalWindowsPlatform (≥ 5.0.0) -> Microsoft.NETCore (≥ 5.0.0) -> System.Diagnostics.Debug (≥ 4.0.10).

如何解决冲突?

1 个答案:

答案 0 :(得分:2)

我不知道为什么我只能在从GitHub下载的Microsoft UWP示例中获取此信息,但要解决此问题,我会执行以下操作:

  1. 在我的项目中打开Nuget Manager。
  2. 卸载Microsoft.NETCore.UniversalWindowsPlatform
  3. 在Nuget中搜索Microsoft.NETCore.UniversalWindowsPlatform,然后重新安装。请耐心等待,因为我有一个像样的互联网连接,它仍然需要一些时间来显示"安装"对话框。
  4. 安装Nuget包。
  5. 通常可以解决问题。

    希望这有帮助。