2016-09-27 76 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

相關問題