msxml6.dll错误' 80070005'访问被拒绝。打开xml文件时

时间:2016-09-27 14:57:38

标签: xml asp-classic iis-7 server

在将经典asp网站移动到新服务器的过程中,我发现新服务器不会打开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)?是否还有其他可能的原因导致此错误?

1 个答案:

答案 0 :(得分:0)

确保您的IUSR帐户有权访问xml文件所在的位置