docker for liunx The view 'Index' was not found HTTP Status Code 500

问题越是简单,有时候原因越是难以发现


  最近有个项目需要用docker部署 ,一顿操作都是基操没啥好说的,最后投产却跌进了一个看不见的坑...

这种错误第一眼看到真的很不屑,不就是没视图吗路由大爷找不到view页.很好解决不是代码写错了就是,路由名字填错了. 仔细分析肯定是Controller命中了view页没有因为 不是404   最可怕是这种问题全网查不到怎么查都是路由大爷找不到view

本地使用kestrel 调试了没问题.. 本地docker调试也没问题 确定以及肯定不是代码问题..

UseEndpoints 检查,命名空间,都排查了一遍.直接发布也没问题. 打包成docker就有问题.非常费解..

解决

  绞尽脑汁,每个细节步骤反复排查后终于发现罪魁祸首.

       

不知道为什么 .csproj文件中把这页排除了. 更不知道为什么本地调试却没问题.  去掉后重新打包就好了.

原文地址:https://www.cnblogs.com/leoxjy/p/15221025.html