我有一個創建目錄的ASP.NET頁面,並在另一個頁面我上傳一些文件,這些文件夾中,但是當我在一個目錄上傳文件時,會出現以下錯誤:我們如何在C#中以編程方式將寫入權限添加到目錄中?
Access to the path 'my path' is denied.
我有一個創建目錄的ASP.NET頁面,並在另一個頁面我上傳一些文件,這些文件夾中,但是當我在一個目錄上傳文件時,會出現以下錯誤:我們如何在C#中以編程方式將寫入權限添加到目錄中?
Access to the path 'my path' is denied.
你的代碼是在不具有到指定目錄的寫權限的用戶帳戶運行,所以這是不可能相同的用戶將有機會獲得更改權限。這意味着當它在該上下文中運行時,您將無法更改代碼中的權限。請記住,代碼無法做到(權限明智),而不是用戶帳戶允許的。
您將需要手動設置的目錄(或父目錄)的權限,以便ASP.NET用戶可以寫入。
如果你是使用iis6,您需要授予該文件夾的aspnet用戶權限。 如果您使用的是iis7,則需要授予該文件夾的IIS_IUSRS用戶權限。
是否顯示哪些用戶? – Shoban 2010-11-03 09:56:14
ASPNET或網絡服務 – 2010-11-03 09:58:44
更多信息:ASP.NET未被授權訪問所請求的資源 – 2010-11-03 10:00:01