我的VS 2017安装是最新的,并且在创建一个新的.NET Core 1.1 Web应用程序时,使用身份(个人用户帐户),我收到一系列错误,告诉我软件包不兼容。在我看来,身份核心的工具中有些东西严重损坏。没有可用的更新。我尝试更改为不同的"网络标准..."和"NetcoreApp...".csproj 中的目标,但它不会修复它。
如果我创建一个没有标识的单独项目,它会按预期还原和构建。
这是我的测试项目的完整输出:
Error Package System.Text.Encoding.CodePages 4.3.0 与 netcoreapp1.1 (.NETCoreApp,Version=v1.1)。Package System.Text.Encoding.CodePages 4.3.0 支持: - monoandroid10 (MonoAndroid,版本=v1.0) - 单点触控10 (单点触控,版本=v1.0) - 网络标准1.3 (.网络斯坦达德,版本=v1.3) - xamarinios10 (Xamarin.iOS,版本=v1.0) - xamarinmac20 (Xamarin.Mac,版本=v2.0) - xamarintvos10 (Xamarin.TVOS,版本=v1.0) - xamarinwatchos10 (Xamarin.WatchOS,Version=v1.0)
Error Package System.IO.Pipes 4.3.0 与 netcoreapp1.1 (.NETCoreApp,Version=v1.1)。Package System.IO.Pipes 4.3.0 支持: netstandard1.3 (.NETStandard,Version=v1.3)
Error Package Microsoft.CodeAnalysis.Workspaces.Common 1.3.0 与 netcoreapp1.1 (.NETCoreApp,Version=v1.1)。Package Microsoft.CodeAnalysis.Workspaces.Common 1.3.0 支持: - 净45 (.网络工作,版本=v4.5) - 网络标准1.3 (.网络斯坦达德,版本=v1.3) - 便携式网络45+Win8 (.NETPortable,版本=v0.0,配置文件=配置文件7)
错误一个或多个软件包与 不兼容。NETCoreApp,版本=v1.1。
错误包 Microsoft.CodeAnalysis.CSharp.Workspaces 1.3.0 与 netcoreapp1.1 (.NETCoreApp,Version=v1.1)。Package Microsoft.CodeAnalysis.CSharp.Workspaces 1.3.0 支持: - 净45 (.网络工作,版本=v4.5) - 网络标准1.3 (.网络斯坦达德,版本=v1.3) - 便携式网络45+Win8 (.NETPortable,版本=v0.0,配置文件=配置文件7)
错误包 Microsoft.组合 1.0.27 与 netcoreapp1.1 (.NETCoreApp,Version=v1.1)。软件包Microsoft.Composition 1.0.27支持:portable-net45+win8+wp8+wpa81(.NETPortable,版本=v0.0,配置文件=配置文件259)
清除 NuGet 缓存没有任何作用。删除并重新创建项目使问题消失。