zoukankan      html  css  js  c++  java
  • Vs编译时RazorTagHelper

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

    file

    严重性	代码	说明	项目	文件	行	禁止显示状态
    错误	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.0uild
    etstandard2.0Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets	79	
    

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

    file

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

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

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

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

    file

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

  • 相关阅读:
    MYSQL ALTER
    初入园子
    java常用基础(一)
    C语言类型转换
    C++用EGE简单实现别踩白块游戏
    CPP常用库函数以及STL
    至我的新博客
    工厂模式
    pl/sql developer 编码格式设置
    单例模式
  • 原文地址:https://www.cnblogs.com/yyfh/p/13996302.html
Copyright © 2011-2022 走看看