2009-12-18 50 views
0

我有文件寫入權限在我的web應用程序被拒絕的問題,下面訪問路徑被拒絕試圖寫入和讀取在asp.net web應用程序文件

的錯誤我得到

訪問到路徑'c:\ inetpub \ wwwroot \ autohyperlink \ files \ test.txt'被拒絕。 描述:執行當前Web請求期間發生未處理的異常。請查看堆棧跟蹤以獲取有關該錯誤的更多信息以及源代碼的位置。

異常詳細信息:System.UnauthorizedAccessException:拒絕訪問路徑'c:\ inetpub \ wwwroot \ autohyperlink \ files \ test.txt'。

ASP.NET未被授權訪問請求的資源。考慮將資源的訪問權限授予ASP.NET請求標識。 ASP.NET具有基礎進程標識(通常是IIS 5上的{MACHINE} \ ASPNET或IIS 6上的網絡服務),如果應用程序未模擬,則使用該標識。如果應用程序正在通過模擬,身份將是匿名用戶(通常爲IUSR_MACHINENAME)或經過身份驗證的請求用戶。

要授予對文件的ASP.NET訪問權,請右鍵單擊資源管理器中的文件,選擇「屬性」並選擇安全選項卡。點擊「添加」添加適當的用戶或組。突出顯示ASP.NET帳戶,然後選中所需訪問權限的複選框。

的錯誤是在這裏

行130:的FileStream文件1 =新的FileStream(使用Server.Mappath( 「〜\文件\ test.txt的」),FileMode.Create,FileAccess.Write);

我怎樣才能解決這個問題

請幫我

感謝

回答

1

我不存心要嘲弄,但你嘗試過做它說什麼,並授予工作進程讀/寫訪問該文件夾/文件?