日期:2014-05-18  浏览次数:20929 次

上传权限问题
System.UnauthorizedAccessException: 对路径“F:\goumao\www\upfile”的访问被拒绝。 
ASP.NET 无权访问所请求的资源。请考虑对 ASP.NET 请求标识授予访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 和 IIS 7 上为网络服务,在 IIS 7.5 上为配置的应用程序池标识)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。 

要将 ASP.NET 访问权限授予某个文件,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。


upfile文件夹已经加了everyone完全控制权限 父文件夹也加了权限 还是不可以 愁死我了 


win7系统

------解决方案--------------------
修改应用程序池权限
UAC控制
------解决方案--------------------
先把要访问的文件全部关闭,重启IIS。
------解决方案--------------------
路径对不?把你的路径改你IIS里设置的地址路径试试。。。至于权限,你upfile上级的几个父目录都设置了完全控制咯?干脆把F盘安全卡设置改完全控制看看吧?都是猜测。。。
------解决方案--------------------
贴点上传部分的代码。
------解决方案--------------------
FilePath.PostedFile.SaveAs(Server.MapPath("/upfile"));
SaveAs需要一个完整的路径吧!
还有 上面写的 ~/.....
怎么SaveAs时候没有~