问题越是简单,有时候原因越是难以发现
最近有个项目需要用docker部署 ,一顿操作都是基操没啥好说的,最后投产却跌进了一个看不见的坑...
这种错误第一眼看到真的很不屑,不就是没视图吗路由大爷找不到view页.很好解决不是代码写错了就是,路由名字填错了. 仔细分析肯定是Controller命中了view页没有因为 不是404 最可怕是这种问题全网查不到怎么查都是路由大爷找不到view
本地使用kestrel 调试了没问题.. 本地docker调试也没问题 确定以及肯定不是代码问题..
UseEndpoints 检查,命名空间,都排查了一遍.直接发布也没问题. 打包成docker就有问题.非常费解..
解决
绞尽脑汁,每个细节步骤反复排查后终于发现罪魁祸首.
不知道为什么 .csproj文件中把这页排除了. 更不知道为什么本地调试却没问题. 去掉后重新打包就好了.
docker for liunx The view 'Index' was not found HTTP Status Code 500