2012-05-14 42 views
0

在創建目錄內的子目錄時,我面臨一個問題。顯示的錯誤消息是'訪問路徑'tempimages'被拒絕。'在目錄內創建子目錄時訪問被拒絕錯誤

我已通過應用程序創建目錄的驅動器中的部分用戶帳戶擁有完全訪問權限。

現在在global.asax我已經註冊了一個方法,它將允許上述用戶帳戶創建一個目錄。我可以在爲用戶帳戶分配訪問規則後創建父目錄。 但是,當我嘗試使用相同的訪問規則創建該目錄內的子目錄。我得到上述錯誤。

 string useraccountForDirectoryCreate = System.Environment.UserDomainName; 
     dacl.AddAccessRule(new System.Security.AccessControl.FileSystemAccessRule(useraccountForDirectoryCreate, 
     System.Security.AccessControl.FileSystemRights.FullControl, 
       System.Security.AccessControl.InheritanceFlags.ContainerInherit | 
       System.Security.AccessControl.InheritanceFlags.ObjectInherit, 
       System.Security.AccessControl.PropagationFlags.None, 
       System.Security.AccessControl.AccessControlType.Allow)); 
     Directory.CreateDirectory(imageDirectory, dacl); 


     Directory.CreateDirectory(tempImageDirectory, dacl); 
     DirectoryInfo obj = new DirectoryInfo(imageDirectory); 
     obj.CreateSubdirectory(ConfigurationManager.AppSettings["networkStoragePathTemp"].ToString(), dacl);//Access to the path 'tempimages' is denied 

我做了一些搜索上述情況但沒有成功, 請幫幫忙,謝謝 S.

回答

0

錯誤消息明確說這是發生由於權限問題而創建子根目錄中的目錄。

如果您使用IIS 7.5,請嘗試授予組:IIS_IUSRS訪問權限(如果上述內容使用內置帳戶)。