软件包与netcoreapp2.0不兼容

Lui*_*Flo 9 .net c# visual-studio

今天这个错误再次出现了.Visual Studio无法识别Microsoft.AspNetCore.All中的大多数软件包,但我也遇到了以下问题:

  • Microsoft.Extensions.Logging.Debug
  • Microsoft.VisualStudio.Web.CodeGenerators.Mvc
  • Microsoft.EntityFrameworkCore.Tools.DotNet

每个包的错误信息都是这样的:

Microsoft.VisualStudio.Web.CodeGenerators.Mvc 2.0.0软件包与netcoreapp2.0(.NETCoreApp,Version = v2.0)不兼容.Microsoft.VisualStudio.Web.CodeGenerators.Mvc 2.0.0软件包支持:netstandard2.0(.NETStandard,Version = v2.0)

在执行以下操作之前,我已通过此问题:

  • 将VS更新到15.3.1版
  • 将SDK更新到2.0版

现在,我已将NuGet.Commandline更新为4.3,但问题仍然存在.

我也得到这个警报:

无法解决"System.Collections.NonGeneric,Version = 4.1.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a"和"System.Collections.NonGeneric,Version = 4.0.1.0,Culture = neutral,PublicKeyToken =之间的冲突b03f5f7f11d50a3a"."System.Collections.NonGeneric,Version = 4.1.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a"将被任意选择.应用程序D:\ Visual Studio\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets 1964

我会研究其他任何更新?欢迎任何帮助.谢谢

Emm*_*oma 9

如果您使用的是dotNET CLI,那么只需运行此命令,

dotnet nuget locals all --clear
Run Code Online (Sandbox Code Playgroud)

  • 必须运行此命令并进行dotnet恢复--force (3认同)

Lui*_*Flo 5

通过将Visual Studio更新到版本15.3.3来解决

似乎这种情况经常发生,直到aspnetcore2.0稳定自己.