Dot-Net-Core

無法從 C: 創建分析器 Microsoft.AspNetCore.Mvc.Analyzers.AvoidHtmlPartialAnalyzer 的實例

  • February 2, 2021

我正在更新 VS2017 以使用 ASP.NET Core 2.1(安裝 dot.net core sdk 2.1 和 Microsoft.Net.Compilers 2.8.2),並且我收到一些關於在創建新 ASP 後無法創建分析器的警告.net 核心 mvc 2.1 項目。

警告:

警告 CS8032 無法從 C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.aspnetcore.mvc.analyzers\2.1.1\analyzers\dotnet\cs\Microsoft 創建分析器 Microsoft.AspNetCore.Mvc.Analyzers.AvoidHtmlPartialAnalyzer 的實例.AspNetCore.Mvc.Analyzers.dll:無法載入文件或程序集“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’ 或其依賴項之一。找不到指定的文件。

任何建議如何解決這個問題?

安裝 dotnet-sdk-2.1.301 後,我收到了相同的消息。

將 Visual Studio 更新到最新版本(15.7.4)為我修復了它。

這是我的簡單解決方案:

解除安裝項目 -> 重新載入項目 -> 重建 -> 完成!

引用自:https://stackoverflow.com/questions/51077699