VS2017 ASP.NetCore 由于构建错误,发布失败

错误现场

调试过每个页面都没问题,但是发布网站时却报出错误

输入图片说明

详细输出

输入图片说明 _其实认真看错误信息,能够看到页面编译错误的字眼 _

mvc.razor.viewcompilation

解决过程

  • 分析原因,构建错误,可能是某些库或者文件找不到导致的。或者是代码、Razor 页编译错误

  • 首先去提示的目录下找到错误文件,但是只显示了一些堆栈异常,因为都是系统库看不出哪里有问题

  • 然后是度娘,有不少童靴遇到构建错误,发布失败的情况,又说是清理项目和发布文件夹后就正常了,有说不知道怎么就正常的,也有的是因为引用的库包含了FrameWork 4.5(非.NetCore) 部分组件导致

  • 最后是体力活,逐个删除引用的NUG包和Brower库,还是没找到原因,那问题肯定就是在 Web工程里面,逐次排除文件夹进行构建发布,找到出问题的文件夹,然后再逐个排除文件,找到出问题的文件

输入图片说明

在找到出问题的文件的时候才恍然大悟,觉得自己眼瞎,这三个有错误的文件都已经显示出稍微浅的颜色出来了,自己都没发现。。ε=(´ο`*)))唉

导致错误的原因

页面错误符号(@)

Index 是静态的模板页文件,本应该用 HTML 神是鬼差直接新建了 Razor 页,然后就粘代码了。。o(╥﹏╥)o 捣鼓了几个小时,结果是页面错误符号(Razor 代码引用符号 @ )导致的,气血ing

输入图片说明

转载于:https://my.oschina.net/HenuToater/blog/1798915

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值