2017-09-04 50 views
6

今天再次出现此错误。 Visual Studio中无法识别最Microsoft.AspNetCore.All instaled包装的,但我也越来越问题:软件包与netcoreapp2.0不兼容

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

该错误消息是这样的,每包:

Microsoft.VisualStudio.Web.CodeGenerators.Mvc 2.0.0程序包与netcoreapp2.0(.NETCoreApp,版本= v2.0)不兼容。该Microsoft.VisualStudio.Web.CodeGenerators.Mvc 2.0.0包支持:netstandard2.0(.NETStandard,版本= V2.0)

我做之前通过这个问题如下:

  • 更新VS到版本15.3.1
  • 更新SDK为2.0版

现在,我已经更新NuGet.Commandline到4.3,但问题仍然存在。

我也得到这个警告:

有没有办法解决的冲突 “System.Collections.NonGeneric,版本= 4.1.0.0,文化=中性公钥= 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 \斌\ Microsoft.Common.CurrentVersion.targets 1964年

任何其他更新我看看?欢迎任何帮助。由于

回答

5

通过更新Visual Studio中的版本15.3.3

解决似乎直到aspnetcore2.0稳定本身这将是经常发生。

+0

它严重依赖的NuGet组件,所以更新到最新的VS二进制文件(包含最新的NuGet组件)是必须的。即使VS2015这次也收到了NuGet更新。 –

+0

当您不使用Visual Studio时无法解决。甚至发生在直接推向Azure的新“dotnet新webapi”上 - 在构建时也失败 – nathanchere

+1

@nathanchere对于您的特殊情况,您应该探索另一种选择。这种情况是在Visual Studio中公开的,并且答案是针对特定情况。 –

1

如果使用DOTNET CLI,然后只需运行此命令,

dotnet nuget locals all --clear 
+0

不得不运行这个和dotnet恢复 - 强制 – kilkfoe

相关问题