首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >System.UnauthorizedAccessException

System.UnauthorizedAccessException
EN

Stack Overflow用户
提问于 2011-10-23 21:19:13
回答 2查看 2K关注 0票数 1
代码语言:javascript
复制
Dim filePath As String = "~/Images/FleaMarket/uploadedImages/" & User.Identity.Name.ToString & "/" & itemID & Path.GetExtension(fuImage.FileName)
        MsgBox(filePath)
        If fuImage.HasFile Then
            If Directory.Exists(Server.MapPath("~/Images/FleaMarket/uploadedImages/" & User.Identity.Name.ToString & "/")) = False Then
                Directory.CreateDirectory(Server.MapPath("~/Images/FleaMarket/uploadedImages/" & User.Identity.Name.ToString & "/"))
            End If
            'lblMessage.Text = ""
            If checkFileType(fuImage.FileName) Then

                fuImage.SaveAs(Server.MapPath("../Images/FleaMarket/uploadedImages/" & User.Identity.Name.ToString))

我得到了一个错误的"System.UnauthorizedAccessException:访问路径'D:\TriceDealsII更新\13-10-11\Tricedeals II(4)\Images\FleaMarket\uploadedImages\mitali2054‘被拒绝“

为什么??

EN

回答 2

Stack Overflow用户

发布于 2011-10-24 11:14:54

在IIS中运行的ASP.NET应用程序使用分配给指定应用程序池的用户。对于每个应用程序池,将有一个Windows用户,它是Windows "IIS_IUSRS“的一部分。由于此用户/组无法对您的not应用程序(或任何其他目录)的目录进行写/更改访问,因此必须手动授予这些权限。

要实现这一点:在资源管理器中导航到指定的路径,在该路径中,您希望写入文件/数据,打开目录的安全页,将AppPool或组"IIS_IUSRS“的用户添加到列表中,并选择写(或更改)权限。

注意:写权限始终是一个安全风险。因此,你应该尽可能地限制它。

票数 1
EN

Stack Overflow用户

发布于 2011-10-23 21:27:30

这可能是由您试图访问的文件上的权限问题造成的。您可以尝试普鲁蒙,看看它是否会告诉您要访问文件的帐户,然后向该帐户授予必要的权限。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7869297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档