警告 CS8032 无法创建分析器 Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator 的实例

Ben*_*ior 6 c# visual-studio asp.net-core blazor

使用VS2019最新版本19.9.4并安装.NET SDK 6.0.100-preview.3现在我无法再编译该项目,因为它给出了下面描述的错误。如果我恢复到 NET 5.0,它工作正常。6.0 的原因是使用 Blazor 的热重载功能。我现在正处于设计几个 UI 的阶段,它应该可以节省我很多时间。

警告 CS8032 无法从 C:\Program Files\dotnet\sdk\6.0.100-preview.3.21202.5\Sdks\Microsoft.NET.Sdk.Razor 创建分析器 Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator 的实例\source-generators\Microsoft.NET.Sdk.Razor.SourceGenerators.dll:无法加载文件或程序集“Microsoft.CodeAnalysis,Version=3.10.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。 RPManager C:\AppCenter\RPManager\CSC 1 Active

小智 5

该错误与某些版本的 SDK 有关。

使用 SDK 6.0.200 在 Visual Studio 2022 17.0.6 中构建时出现同样的问题。导致“Microsoft.CodeAnalysis 无法加载文件或程序集,并且 vscode 中的omnisharp 在 6.0.200 上出现此异常”。

要修复此错误,可以

- 将 Visual Studio 更新到最新版本。或者

- 通过添加 global.json 文件来指定要使用的 SDK 来降级 SDK 版本。

  • 我使用 Visual Studio 2022 17.0.6 和 SDK 6.0.200 并遇到了同样的问题。将 VS 升级到 17.1.13 解决了我的问题。 (3认同)

小智 3

使用 .Net 6 Preview 3 时获取新的Microsoft Visual Studio Community 2019 预览 版 16.10.0 Preview 2.0 。