网站刷白板,查看网络连接只有两个请求连接问题根源
asp.net mvc 使用Entity Framework开发的网站,在修改后上传服务器,只有两个请求一个是主域名的请求,返回200状态,另一个是favicon.ico文件304请求,再没有其他请求了;查看源文件只有html head 和body标签再无其他内容,初次遇到这个问题是连接数据库相关dll缺失或者版本不对无法调用,这次程序下载到本地也正常,估计是数据库问题,备份数据库到本地还原后调试跟着,确认是数据库问题,初步查看相关表结构,新程序比老数据库多了个字段导致发生内部异常,添加相关字段后可以正常报异常,能看到正常异常自然是件很高兴的事情,毕竟比那个白板好看,知道哪有问题。修改数据库一致后问题解决。
最后说一句,程序更新,修改的地方一定要写文档记录,否则后边忘记了,导致这种比较难查找的问题,不应该啊!
第二次更新程序刷白板问题:
检查了新增数据库表一致,最终发现是数据库表内无记录,程序在BaseController里边查询数据里边lambda表达式查询不到数据报错,这样导致没法捕捉到异常所致。
另一个可能原因是编译后没把所有dll替换。
最近评论