我不得不重新安装我的机器。因此在安装Windows后,我决定在一个项目上安装VS2017(正在使用VS2015)。 VS2017将项目文件转换为2017,但现在项目无法编译。它有832个错误。在重新安装我的机器之前,这是一个没有问题的编译项目。
不断重复的错误是:
无法满足'Microsoft.NETCore.Platforms'的冲突请求:Microsoft.NETCore.Platforms(> = 1.0.2)(通过package / Microsoft.NETCore.App 1.1.1),Microsoft.NETCore.Platforms( > = 1.1.0)(通过package / NETStandard.Library 1.6.1),Microsoft.NETCore.Platforms(> = 1.0.1)(通过包/ Libuv 1.9.1),Microsoft.NETCore.Platforms(> = 1.1.0)(通过package / NETStandard.Library 1.6.1),Microsoft.NETCore.Platforms(> = 1.1.0)(通过package / NETStandard.Library 1.6.1),Microsoft.NETCore.Platforms(> = 1.1.0)(通过package / System.Security.Principal.Windows 4.3.0),Microsoft.NETCore.Platforms(> = 1.1.0)(通过package / NETStandard.Library 1.6.1),Microsoft.NETCore。平台(> = 1.1.0)(通过package / System.Diagnostics.Process 4.3.0),Microsoft.NETCore.Platforms(> = 1.1.0)(通过package / NETStandard.Library 1.6.1),Microsoft。 NETCore.Platforms(> = 1.1.0)(通过package / NETStandard.Library 1.6.1),Microsoft.NETCore.Platforms(> = 1.1.0)(通过package / System.Diagnostics.Process 4。 3.0),Microsoft.NETCore.Platforms(> = 1.1.0)(通过包/ NETStandard.Library 1.6.1)
我看到我对解决方案中的某些项目进行了一些NuGet更新,但有些项目没有任何特定错误就更新了。
这里发生了什么?
答案 0 :(得分:0)
假设您的目标是.net核心1.1(假设取自错误消息中的条目),请尝试删除csproj文件中<RuntimeFrameworkVersion>
和<NetStandardImplicitPackageVersion>
的所有符号,并更新所有其他nuget包。同时删除包含<PackageReference>
或Microsoft.NETCore.App
的所有NETStandard.Library
元素。