错误现场
调试过每个页面都没问题,但是发布网站时却报出错误
详细输出
_其实认真看错误信息,能够看到页面编译错误的字眼 _
mvc.razor.viewcompilation
解决过程
-
分析原因,构建错误,可能是某些库或者文件找不到导致的。或者是代码、Razor 页编译错误
-
首先去提示的目录下找到错误文件,但是只显示了一些堆栈异常,因为都是系统库看不出哪里有问题
-
然后是度娘,有不少童靴遇到构建错误,发布失败的情况,又说是清理项目和发布文件夹后就正常了,有说不知道怎么就正常的,也有的是因为引用的库包含了FrameWork 4.5(非.NetCore) 部分组件导致
-
最后是体力活,逐个删除引用的NUG包和Brower库,还是没找到原因,那问题肯定就是在 Web工程里面,逐次排除文件夹进行构建发布,找到出问题的文件夹,然后再逐个排除文件,找到出问题的文件
在找到出问题的文件的时候才恍然大悟,觉得自己眼瞎,这三个有错误的文件都已经显示出稍微浅的颜色出来了,自己都没发现。。ε=(´ο`*)))唉
导致错误的原因
页面错误符号(@)
Index 是静态的模板页文件,本应该用 HTML 神是鬼差直接新建了 Razor 页,然后就粘代码了。。o(╥﹏╥)o 捣鼓了几个小时,结果是页面错误符号(Razor 代码引用符号 @ )导致的,气血ing