2016-09-27 96 views
1

在将经典asp网站移动到新服务器的过程中,我发现新服务器不会打开xml文档。尝试时,我收到上述错误。该代码是众所周知的工作,所以我不认为这是问题,但这里是我如何加载文档:msxml6.dll错误“80070005”访问被拒绝。当打开xml文档

Set objXMLDoc = Server.CreateObject("Msxml2.DOMDocument.6.0") 
objXMLDoc.async = False 
objXMLDoc.load "\\WServer\c\inetpub\ItemTrack\Content\Helper\Standard.xml" 

的误差在objXMLDoc.load线存在的。导致此问题的最常见原因是服务器没有权限打开文件,并且跨域安全设置的访问不正确。我已确保服务器确实拥有该文件的权限,然后有一些权限。目前,IIS_IUSRS组,Everyone组和Server Users组都具有完全权限。尽管我没有更改跨域设置的访问权限,但因为我没有权限这样做,所以当我将此服务器的设置与能够访问该文件的以前的服务器进行比较时,设置看起来完全相同。出于这个原因,我不认为这会导致我的错误。为了安全起见,我目前正试图让某人改变它,但我想尝试并在同时探索其他途径。

鉴于这是一个新的服务器,可能有一些IIS设置需要改变,以允许它工作(顺便说一下IIS 7)?是否有其他可能的原因造成此错误?

回答

0

确保您的IUSR帐户访问到XML文件所在

+0

正如我说在我的帖子,IIS_IUSR组具有完全权限的文件。或者我误解了,还有一些IUSR的其他方面需要许可? – Naiya55

相关问题