我有一個Web應用程序,它包含一個引用,當引用的方法被調用時它將創建一個新的文件夾。無法在asp.net的類庫中創建文件夾。
但是,當我的應用程序調用該方法時出現錯誤。
Access to the path 'TempPDFStorage/' is denied.
我在Windows窗體中嘗試同樣的事情。它沒有問題,新的文件夾將被創建在bin/debug/
我該怎麼做?
我有一個Web應用程序,它包含一個引用,當引用的方法被調用時它將創建一個新的文件夾。無法在asp.net的類庫中創建文件夾。
但是,當我的應用程序調用該方法時出現錯誤。
Access to the path 'TempPDFStorage/' is denied.
我在Windows窗體中嘗試同樣的事情。它沒有問題,新的文件夾將被創建在bin/debug/
我該怎麼做?
您是否試圖在客戶機或服務器上訪問此路徑?如果你有權訪問IIS,你可以爲你的應用程序模擬一個有權訪問該目錄的用戶,那麼你應該沒問題。
要設置用戶的使用權限的安全上下文:
相反,冒充你可以做到這一點未認證用戶:
Web應用程序通常只在服務器上執行,並且在標準設置下沒有桌面上的寫入權限。一個winform在桌面上執行。我認爲你想要做的並不是一個很好的安全保護措施。
那麼有什麼更好的做法呢?因爲我需要在調用引用的方法時創建一個新文件夾。 – DEN
在服務器上。所以我該怎麼做? – DEN
@DEN檢查我的帖子上的編輯。這應該允許您修改用戶的上下文。 – 2011-11-18 01:48:37
無法繼續第2步後。我點擊Web應用程序,它只顯示我的文件夾和ASPX文件。它沒有基本設置 – DEN