【问题标题】:msxml6.dll error '80070005' Access is denied. when opening xml documentmsxml6.dll 错误“80070005”访问被拒绝。打开xml文档时
【发布时间】:2016-09-27 14:57:37
【问题描述】:

在将一个经典的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)?这个错误还有其他可能的原因吗?

【问题讨论】:

    标签: xml asp-classic iis-7 server


    【解决方案1】:

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

    【讨论】:

    • 正如我在帖子中所说,IIS_IUSR 组对文件具有完全权限。还是我误解了,IUSR 的其他方面需要许可?
    猜你喜欢
    • 2011-02-28
    • 2019-11-28
    • 1970-01-01
    • 1970-01-01
    • 2022-07-26
    • 2014-12-22
    • 2012-07-26
    • 1970-01-01
    相关资源
    最近更新 更多