got error " The "RazorGenerate" task failed unexpectedly. " .After Updating to VS 16.8 and upgrade to .net 5.. the core version target is Core 2.2

enter image description here

当构建项目。错误“ RazorGenerate”任务意外失败. . Net Core 2.2

18067 次浏览

我的解决方案是引入一个新的系统环境变量,键值为“ DOTNET _ HOST _ PATH”,值为“ DOTNET”,然后重新启动 Visual Studio。

我做了3个步骤来使它构建 AND 来使(~/)变量工作。

  1. 打开 cmd 并写入: setx DOTNET _ HOST _ PATH“% ProgramFiles% DOTNET DOTNET.exe”
  2. 在这里打开 C: Program Files dotnet sdk 删除文件夹: NuGetFallbackFolder
  3. 重启电脑!

在我添加了这个 Nuget 包之后,它在构建服务器上工作了:

Microsoft. NET. Sdk. Razor

由于我添加了 Net.SDK.Razor 包,所以它成功地构建了。

我还添加了 Microsoft。 AspNetCore。 Razor.Design,但实际上只需要 Microsoft.NET.Sdk.Razor。