我了解到,.NET已经开源,并且通过精细的NuGet包分发,而不是像过去一样的整体安装程序。
我创建了一个简单的UWP应用程序,我在项目的json文件中看到的是:
{
"dependencies": {
"Microsoft.NETCore.UniversalWindowsPlatform": "5.0.0"
},
"frameworks": {
"uap10.0": {}
},
"runtimes": {
"win10-arm": {},
"win10-arm-aot": {},
"win10-x86": {},
"win10-x86-aot": {},
"win10-x64": {},
"win10-x64-aot": {}
}
}
当我尝试通过Nuget安装预发版System.Collections时,我遇到了以下问题:
Version conflict detected for System.Private.Uri.
SM.W10 (≥ 1.0.0) -> System.Collections (≥ 4.0.11-beta-23516) -> System.Runtime (≥ 4.0.21-beta-23516) -> System.Private.Uri (≥ 4.0.1-beta-23516)
SM.W10 (≥ 1.0.0) -> Microsoft.NETCore.UniversalWindowsPlatform (≥ 5.0.0) -> Microsoft.NETCore.Runtime (≥ 1.0.0) -> Microsoft.NETCore.Runtime.CoreCLR-arm (≥ 1.0.0) -> System.Private.Uri (= 4.0.0).
我觉得我应该以某种方式解开 Microsoft.NETCore.UniversalWindowsPlatform
,但它有许多层嵌套,只有深度嵌套的 Microsoft.NETCore.Runtime.CoreCLR-arm
有 System.Private.Url 的严格版本。
有没有什么方法可以无痛更新 System.Collections?