今天又出现了这个错误。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,版本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,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
还有其他更新我应该看一下吗?任何帮助都欢迎。谢谢
dotnet restore --force
。 - kilkfoe