mscorlib thrown System.UnauthorizedAccessException

WINDOWS7+IIS7.5环境下网站出现这样的错误:

访问路径:/frame/Manager/Module/FrameWork/SystemApp/UserManager/UserManager.aspx?CMD=New
mscorlib thrown System.UnauthorizedAccessException
对路径“h:/inetpub/wwwroot/Manager/Public/UserPhoto/”的访问被拒绝。
在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
在 System.IO.Directory.InternalCreateDirectory(String fullPath, String path, DirectorySecurity dirSecurity)
在 System.IO.Directory.CreateDirectory(String path, DirectorySecurity directorySecurity)
在 System.IO.Directory.CreateDirectory(String path)
在 FrameWork.FileUpLoadCommon..ctor(String filePath, Boolean isDate) 位置 D:/webhome/FrameWorkNew/FrameWork/FrameWork/FileUpLoadCommon.cs:行号 259
在 FrameWork.web.Module.FrameWork.UserManager.UserManager.UpPhoto() 位置 D:/webhome/FrameWorkNew/FrameWork/FrameWork.web/Manager/Module/FrameWork/SystemApp/UserManager/UserManager.aspx.cs:行号 281
在 FrameWork.web.Module.FrameWork.UserManager.UserManager.Button1_Click(Object sender, EventArgs e) 位置 D:/webhome/FrameWorkNew/FrameWork/FrameWork.web/Manager/Module/FrameWork/SystemApp/UserManager/UserManager.aspx.cs:行号 382
在 System.Web.UI.WebControls.Button.OnClick(EventArgs e)
在 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
在 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

明显是对本地资源的访问权限不够。

打开 Internet信息服务(IIS)管理器,右键单击Default Web Site ,选择“编辑权限...”,弹出“wwwroot 属性”窗口,选择“安全”标签,增加“IIS_IUSRS"用户,分配适当的权限即可。

 

你可能感兴趣的:(编程,string,iis,path,internet,windows,object)