一个朋友更新了一次项目的版本,更新完后,发现程序老是报脚本错误,执行registiis.exe,重新安装IIS,重新安装,仍然报错。

错误截图:

通过朋友了解到了这个项目相关的信息:

这个项目绑定了域名:www.abc.com,域名通过主机名绑定,

服务器的IP地址为:123.123.123.123

.Net版本号是4.0

检查IIS设置,权限设置,并把可疑代码检查了一遍,问题仍然无法解决。

实在没辙,把错误打开,抛出异常,直接访问如下网址:http://www.abc.com/VIP/WebResource.axd?d=4uzB1vlzz6Dbpnd3CQW48wAFLQRHxbjOTrfbwbwFGtVlBsuUB-0dACGX6qftHEUuO846nCgK3-HxbS3p6uGldBXPhMbIpUZ05WBY2AbAIFE1&t=634486011504375000 

结果显示如下错误

异常显示的IP地址是:114.*.*.* 而我们服务器的IP是123.123.123.123,非常诡异!!!

于是用我自己的电脑ping www.abc.com 得到的IP地址是123.123.123.123而在服务器上ping  www.abc.com 得到的IP地址是114.*.*.* .

问朋友后得知,原来这个114.*.*.* 是IP地址是他们之前使用的IP,最近IP地址进行了变更,变更成123.123.123.123   最后终于发现了问题的所在

在域名的A地址进行变更后,各地的DNS服务器的记录更新不同步,服务器IIS上的站点的asp.net在通过webresource.axd获取资源时,直接通过了绑定在站点上的主机名也就是(www.abc.com)进行访问,而此时服务器通过主机名得到的IP是114.*.*.*,由于这个IP已停止使用,webresource.axd自然就取不到相应的资源,所以造成了这个错误。

为了临时解决这个问题,在服务器上的本地网卡中,添加一个114.*.*.*  IP地址,问题解决!!


 

作者: 拂曉飛揚 发表于 2011-08-11 18:59 原文链接

推荐.NET配套的通用数据层ORM框架:CYQ.Data 通用数据层框架