2016-09-27 28 views
1

古典的なASP Webサイトを新しいサーバーに移動する過程で、新しいサーバーが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

関連する問題