“/ASP”應用程序中的服務器錯誤。
--------------------------------------------------------------------------------
對路徑“C:\BegASPNET\ch14\MyCalendar.xml”的訪問被拒絕。
說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。
異常詳細信息: System.UnauthorizedAccessException: 對路徑“C:\BegASPNET\ch14\MyCalendar.xml”的訪問被拒絕。
ASP.NET 未被授權訪問所請求的資源。請考慮授予 ASP.NET 請求標識訪問此資源的權限。ASP.NET 有一個在應用程序沒有模擬時使用的基進程標識(通常,在 IIS 5 上為 {MACHINE}\ASPNET,在 IIS 6 上為網絡服務)。如果應用程序正在通過 模擬,則標識將為匿名用戶(通常為 IUSR_MACHINENAME)或經過身份驗證的請求用戶。
若要授予 ASP.NET 對文件的寫訪問權,請在資源管理器中右擊該文件,選擇“屬性”,然後選擇“安全”選項卡。單擊“添加”添加適當的用戶或組。突出顯示 ASP.NET 帳戶,選中所需訪問權限對應的框。
這分明告訴我,我的asp.net沒權限寫操作XML文件。。。這個問題說難不難,在2000下,在2003下都是非常EASY的小CASE,但是我用的是XP。。XP是傻瓜型(智能型?)的操作系統,我在文件夾屬性裡遍尋不著我要的那個小標簽(“安全”),這代表什麼?這代表我將不能操作XML文檔,我要放棄我的構想了!!!!當我重新建立一個類,決定采用大多數人都使用的辦法時,臨最後終於發現了:
資源管理器—工具菜單—文件夾選項—查看標簽下,把“使用簡單文件共享”的勾去掉。。。我的個神啊!!!
XP果然不適合開發人員使用。。。結論!