简单 UWP 项目上的大量冲突
A ton of conflicts on simple UWP project
我有一个简单的项目,其中出现了数千个错误,很可能是因为某些 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).
如何解决冲突?
我不知道为什么我只在从 GitHub 下载的 Microsoft UWP 示例中得到这个,但为了解决这个问题,我执行以下操作:
- 在我的项目中打开 Nuget 管理器。
- 卸载Microsoft.NETCore.UniversalWindowsPlatform
- 在 Nuget 中搜索 Microsoft.NETCore.UniversalWindowsPlatform,然后重新安装。请耐心等待,因为虽然我的互联网连接不错,但显示 "install" 对话框仍然需要一些时间。
- 安装 Nuget 包。
这通常可以解决问题。
希望对您有所帮助。
我有一个简单的项目,其中出现了数千个错误,很可能是因为某些 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).
如何解决冲突?
我不知道为什么我只在从 GitHub 下载的 Microsoft UWP 示例中得到这个,但为了解决这个问题,我执行以下操作:
- 在我的项目中打开 Nuget 管理器。
- 卸载Microsoft.NETCore.UniversalWindowsPlatform
- 在 Nuget 中搜索 Microsoft.NETCore.UniversalWindowsPlatform,然后重新安装。请耐心等待,因为虽然我的互联网连接不错,但显示 "install" 对话框仍然需要一些时间。
- 安装 Nuget 包。
这通常可以解决问题。
希望对您有所帮助。