.net core “得到错误”;";RazorGenerate“;任务意外失败&引用。更新到VS 16.8并升级到.net 5.后。。核心版本目标是核心2.2

.net core “得到错误”;";RazorGenerate“;任务意外失败&引用。更新到VS 16.8并升级到.net 5.后。。核心版本目标是核心2.2,.net-core,.net Core,在构建项目时。错误“RazorGenerate”任务意外失败。Net Core 2.2我的解决方案是引入一个带有键“DOTNET\u HOST\u PATH”和值“DOTNET”的新系统环境变量,然后重新启动Visual Studio。我执行了3个步骤来构建它并使(~/)变量工作 打开cmd并写入:setx DOTNET\u HOST\u路径“%ProgramFiles%\DOTNET\DOTNET.exe” 在此处打开C:\Program Files\dotnet\sdk删除文件夹:NuGet


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

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

我执行了3个步骤来构建它并使(~/)变量工作

  • 打开cmd并写入:setx DOTNET\u HOST\u路径“%ProgramFiles%\DOTNET\DOTNET.exe”
  • 在此处打开C:\Program Files\dotnet\sdk删除文件夹:NuGetFallbackFolder
  • 重新启动你的电脑
    在我添加此Nuget包后,它在构建服务器上工作:

    Microsoft.NET.Sdk.Razor

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


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

    您可以共享出现问题的项目的项目文件吗?不,抱歉,因为它是机密的。您可以尝试在项目文件中添加
    。错误修复…我删除所有文件并重新克隆。您可以为我解决它。我想知道为什么更新不再添加这个变量!?它甚至试图在异常中告诉您:“RazorTagHelper”任务意外失败:错误MSB4018。System.InvalidOperationException:DOTNET_HOST_PATH未设置为Microsoft.AspNetCore.blah…实际上,如果您在操作系统中设置环境变量,而不是在项目中设置环境变量,则此操作有效。@mgPePe,我使用的是系统环境变量,我将编辑我的答案以澄清,谢谢。我相信项目环境变量只适用于正在运行的程序,而不适用于进行编译的系统。在更新到VS 2019 Pro 16.8.1后,删除NuGetFallbackFolder对我来说很有效,没有重新启动电脑,但重新启动了VS。谢谢!更新到VS 2019 16.8.1后,我必须遵循所有3个步骤才能使我的工作正常。此外,必须通过NuGet手动引用Newtonsoft.Json。不必重新启动电脑。请参阅Microsoft提供的以下内容。基本上是一样的。。。第一步和第三步解决了我的系统上的问题。我在该路径中没有任何包含NugetFallBackFolder的文件夹。事实上,添加Microsoft.AspNetCore.Razor.Design可以解决此问题。添加Microsoft.NET.Sdk.Razor可以解决此问题。简单地添加Microsoft.AspNetCore.Razor.Design for meThanks并不能解决这个问题,它可以正常工作