【问题标题】:Warning CS8032 An instance of analyzer Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator cannot be created警告 CS8032 无法创建分析器 Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator 的实例
【发布时间】:2021-07-14 16:53:58
【问题描述】:

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

警告 CS8032 无法从 C:\Program Files\dotnet\sdk\6.0.100-preview.3.21202.5\Sdks\Microsoft.NET 创建分析器 Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator 的实例。 Sdk.Razor\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

【问题讨论】:

  • 尝试干净的构建。编译依赖项无法识别网络版本更改。所以你可能有需要重建的中间 obj 文件。
  • 我已经这样做了。清理、构建、重建甚至删除整个 Bin\Debug 文件夹,错误仍然存​​在。
  • 您是否也下载了核心预览版?见dotnet.microsoft.com/download/dotnet/6.0?force_isolation=true
  • 我只下载并安装了 SDK 6.0.100-preview 3 ->Installers-> Windows ->x64。我没有下载或安装任何二进制文件。
  • 你有没有丢失的文件“系统找不到指定的文件”?

标签: c# visual-studio asp.net-core blazor


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    要修复这个错误,要么

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-20
      • 2018-11-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多