从 C:\ 无法创建 Microsoft.AspNetCore.Mvc.Analyzers.AvoidHtmlPartialAnalyzer 分析器的实例。

18

我正在更新VS2017以使用ASP.NET Core 2.1(安装dot.net core sdk 2.1和Microsoft.Net.Compilers 2.8.2),在创建新的ASP.net core mvc 2.1项目后,我收到了一些关于分析器无法创建的警告。

警告:

警告 CS8032 从C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.aspnetcore.mvc.analyzers\2.1.1\analyzers\dotnet\cs\Microsoft.AspNetCore.Mvc.Analyzers.dll创建分析器Microsoft.AspNetCore.Mvc.Analyzers.AvoidHtmlPartialAnalyzer的实例失败:找不到文件或程序集“Microsoft.CodeAnalysis, Version=2.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”中的一个或多个依赖项。无法找到指定的文件。

警告 CS8032 从C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.entityframeworkcore.analyzers\2.1.1\analyzers\dotnet\cs\Microsoft.EntityFrameworkCore.Analyzers.dll创建分析器Microsoft.EntityFrameworkCore.RawSqlStringInjectionDiagnosticAnalyzer的实例失败:找不到文件或程序集“Microsoft.CodeAnalysis, Version=2.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”中的一个或多个依赖项。无法找到指定的文件。

有没有什么建议如何解决这个问题?

3个回答

16

我在安装dotnet-sdk-2.1.301后收到了相同的消息。

将Visual Studio更新到最新版本(15.7.4)后,问题得到解决。


10
这是我的简单解决方案:
卸载工程 -> 重新加载工程 -> 重建 -> 完成!

3
这个选项应该是有类似问题的人的第一步。 - GaTechThomas
这个选项对我起作用了... 我卸载了,然后重新加载、重建,最后更新了 Microsoft.EntityFramworkCore,问题就解决了... 谢谢 @obekir - Vic B-A

3

通过卸载并安装Microsoft.AspNetCore的Nuget包,可以解决该问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接