msxml3.dll错误'800c0005'

时间:2010-07-06 13:02:46

标签: c# asp.net iis-7 asp-classic windows-server-2008

真的很奇怪的问题,我刚把我们所有的网站都搬到了一台带有IIS7的新版Win2008 64位服务器(安装在Win2003 IIS6上),并开始遇到PayPal Pro / PayFlow问题。

其中一些网站是使用SSL的商店,并使用PayPal Pro来处理付款 - 自搬迁以来,间歇性地我遇到了错误。

  

msxml3.dll错误'800c0005'   系统找不到资源   指定。

似乎我无法连接解析PayPal URL以发布数据,正如我所说,这只是在我们这个新服务器上才开始发生。更令人讨厌的是它完全断断续续!!工作好几个小时,然后会一遍又一遍地抛出这个错误再次没问题,它会影响使用PayPal的经典ASP和ASP.NET C#网站?

如果有帮助,这是一个日志文件条目吗?

  

2010-07-05 11:34:07 80.100.200.155   POST /scripts/60_Pay.asp   | 297 | 800c0005 | The_system_cannot_locate_the_resource_specified .__   443 - 92.8.25.196   Mozilla的/ 4.0 +(兼容; MSIE + 7.0 + +的Windows NT + 6.0 + + WOW64 +天空+宽带+ GTB6.5 + SLCC1; + NET + CLR 2.0.50727 + + +媒体+中心PC + 5.0; + NET + CLR + 3.5.21022; + NET + CLR + 3.5.30729; + MDDC; + NET + CLR + 3.0.30729)   500 0 0 1907

任何人对可能导致这种情况的原因有任何想法?我想知道是否有办法增加等待尝试从外部网址解析的时间长度?

任何帮助都会非常感激

1 个答案:

答案 0 :(得分:2)

尝试将运行此应用程序池的应用程序池设置为以32位模式运行并重新启动IIS。这至少会删除一个变量。

接下来你应该检查一下你是否可以编写一个非常简单的asp页面来实例化xmlhttp对象并尝试加载一个URL,以确保你没有阻止新机器到达PayPal服务器的网络配置(但允许旧机器这样做)。这可以在你身边或他们身边。

最后,您是否能够在服务器上的调试器下运行代码,以便了解错误发生在哪一行?

相关问题