最近用 DotNet2.0+sql server 2005 做了一个网站,网站在本机以及自有的服务器上运行良好,但是放到 Godaddy空间上就一直出现以下错误:
500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.
即使访问原来的 Welcome页都出现以上问题。
网上搜索了好多方法,终不得解,最后看到一个帖子说删掉 web.config试试,当然 DotNet网站肯定是不能删掉 Web.config的,但是我就真删掉了,再访问原来的 Welcome页,竟然可以访问了,于是判断应该是 Web.config出了问题。
于是开始一点点的排查 Web.config 的内容,当我把“ <configSections></configSections> ”这一配置节删除的时候,发现已经不是 500的错误了,当我再重新把这个配置节放上去的时候又出现了 500错误,说明就是这个配置节导致了 500错误,由于我这个网站没有使用这个配置节,所以我就删除了,如果你的网站使用了这个配置节,我的这个方法可能不适合你。
还有,大家要注意的是, Web.config文件中的好多内容都是区分大小写的,特别是一些固定的配置。比如 <customErrors mode="Off " /> <authentic