欢迎光临
我的个人博客网站

Vs编译时RazorTagHelper – DOTNET_HOST_PATH is not set

今天听朋友说遇到一个问题,打开一个aspnetcore2.2的项目工程,发现挺有意思,缺少环境变量DOTNET_HOST_PATH

Vs编译时RazorTagHelper - DOTNET_HOST_PATH is not set

严重性	代码	说明	项目	文件	行	禁止显示状态 错误	MSB4018	“RazorTagHelper”任务意外失败。 System.InvalidOperationException: DOTNET_HOST_PATH is not set    在 Microsoft.AspNetCore.Razor.Tasks.DotNetToolTask.get_DotNetPath()    在 Microsoft.AspNetCore.Razor.Tasks.DotNetToolTask.GenerateFullPathToTool()    在 Microsoft.Build.Utilities.ToolTask.ComputePathToTool()    在 Microsoft.Build.Utilities.ToolTask.Execute()    在 Microsoft.AspNetCore.Razor.Tasks.DotNetToolTask.Execute()    在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()    在 Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()	YiSha.Admin.Web	C:Usershueif.nugetpackagesmicrosoft.aspnetcore.razor.design2.2.0buildnetstandard2.0Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets	79	 

那我们现在来看一下我们的操作系统是否缺少这个环境变量呢。

Vs编译时RazorTagHelper - DOTNET_HOST_PATH is not set

好吧,没看到,错误信息已经很明确了,那我们来解决它吧。

我们在Windows里面使用SETX来添加我们的DOTNET路径,/m参数为添加系统变量,如下所示:

setx "DOTNET_HOST_PATH" "%ProgramFiles%dotnetdotnet.exe" /m 

现在我们再来查看一下我们的是否已经添加成功了系统变量:

Vs编译时RazorTagHelper - DOTNET_HOST_PATH is not set

嗯,已经好了,现在我们可以重启VS并尝试重新生成一下~

赞(0) 打赏
未经允许不得转载:张拓的天空 » Vs编译时RazorTagHelper – DOTNET_HOST_PATH is not set
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

专业的IT技术经验分享 更专业 更方便

联系我们本站主机

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏