zoukankan      html  css  js  c++  java
  • 运行项目报错MSB 401 "RazorTagHelper" 任务意外失败

    此次记录两个问题的解决过程及解决方案。

    • 生成项目提示MSB 401 "RazorTagHelper" 任务意外失败
    • 浏览器访问报错HTTP Error 500.31 - ANCM Failed to Find Native Dependencies

    一、背景

    小组开发.net core 2.2MVC项目,我搭建好项目基本需要,提交代码。

    前端妹子同事拉项目后却报错,我本地却运行正常。报错截图如下:

    二、第一个问题的解决过程及解决方案

    尝试解决问题第一次

    在网上搜索报错问题,大部分人的解决方案都是如下

    1、删除如下文件

    2、并且将引用的Microsoft.AspNetCore.Razor.Design包卸载。

    操作后,虽然编译不报错,但是运行后又出现了新的错误。这时我看到一篇帖子中大神说到,删除之后也不会编译cshtml文件了!!!那好吧,那这个不能算真正的解决啊,我也就不继续错下去了!!

    尝试解决问题第二次(解决方案)

    于是接着往下搜,发现大多数人都是因为升级VS2019到16.8出现该问题,于是重点关注类似帖子。

    接着一位大神的方案出现在了我的眼前,那就是缺少环境变量DOTNET_HOST_PATH,查看确实缺少该环境变量!

    变量名:DOTNET_HOST_PATH;

    变量值:%ProgramFiles%dotnetdotnet.exe

    添加后,重启VS,重新编译。哈,编译成功!!!以上是MSB 401 "RazorTagHelper" 任务意外失败问题的解决过程及解决方案

    三、第二个问题的解决过程及解决方案

    解决完第一个问题后很高兴的启动项目,问题接踵而来。

    页面提示报错信息:

    HTTP Error 500.31 - ANCM Failed to Find Native Dependencies

    继续搜索该问题的解决方案,发现大多数人都是说发布到服务器后出现了该问题,可是我还没发布啊.......

    想到了可能是环境的问题,妹子说没有跑过.net core 2.2 的项目,那好吧..

    查看电脑安装的应用里确实没有.net core 2.2,于是去Visual Studio Installer装了一个.net core 2.2运行时,重新运行访问页面,页面出现welcome,问题解决。

    四、留下的疑问

    脑海中还是有一个疑惑,前端妹子电脑环境没有.net core 2.2环境,为什么该项目能生成成功?

    为什么我在Visual Studio Installer装了一个.net core 2.2运行时就好了呢?

    这些问题暂时也寻找不到答案,先暂时搁置。

  • 相关阅读:
    lua 生成随机数
    lau--- and or运算
    一次Exchange邮箱接口的开发经历
    SQL Server分页查询进化史
    一次.NET项目反编译的实战经验(WinForm)
    点石成金-访客至上的网站设计秘笈 读书笔记
    Windows7使用无线网卡建立WiFi热点
    程序员的职业素养 读书笔记
    程序员的职业素养 读书笔记
    程序员的职业素养 读书笔记
  • 原文地址:https://www.cnblogs.com/liuzeqi/p/14102870.html
Copyright © 2011-2022 走看看