2012-02-01 89 views
0

我在頁面上有一個網格視圖。當我點擊網格視圖的選擇按鈕。我得到這樣的例外訪問路徑'c: windows system32 inetsrv 19.xml'被拒絕

錯誤消息:訪問路徑'c:\ windows \ system32 \ inetsrv \ 19.xml'被拒絕。 這裏19是網格視圖中記錄的ID。

其實它一直工作得很好,直到昨天。但突然提出異常。

每一件事情在這裏通過網絡service.Web服務進行正常工作的所有網頁上,但只有一個例外PAGE電泳只對生產系統提出了不開發系統

這是發生在只有一個頁面。如何解決這個問題。

+0

您正在閱讀或創建XML文件嗎? – adatapost 2012-02-01 08:59:31

+0

創建xml頁面並填充xml文件中的所有控件 – JayOnDotNet 2012-02-01 09:01:49

+0

「這隻發生在一個頁面上。」您可以使用其他頁面編輯/更新xml嗎? – Shoban 2012-02-01 09:01:54

回答

1

檢查XML是在文件夾上你的創建/寫入/讀取權限。

你的應用程序池標識可能沒有適當的權限創建/修改/打開該文件,從而導致出現此錯誤。

請檢查安全設置,看看是否修復錯誤。

+0

我已經檢查了inetsrv文件夾的權限,這很好.. – JayOnDotNet 2012-02-01 09:03:14

+0

你是如何檢查的? IIS用戶應該有權訪問此文件。 – Shoban 2012-02-01 09:04:28

+0

可以請你告訴我什麼是我需要檢查的屬性 – JayOnDotNet 2012-02-01 09:05:55

1

如果xml文檔位於web-app的根目錄下,則需要使用Server.MapPath

string value="19.xml"; 
string file=Server.MapPath("~/folder/" + value); 
...