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并尝试重新生成一下~

  • 相关阅读:
    error: <item> inner element must either be a resource reference or empty.
    PEM routines:PEM_read_bio:no start line
    Android Https双向认证 + GRPC
    git tag用法
    Linux文件查找
    Detected problems with API compatibility(visit g.co/dev/appcompat for more info)
    Android NDK开发调试
    Beyond-Compare 4 -linux 破解
    Ubuntu下Gradle环境配置
    多线程系列一
  • 原文地址:https://www.cnblogs.com/yyfh/p/13996302.html
Copyright © 2011-2022 走看看