代码之家  ›  专栏  ›  技术社区  ›  Zerotoinfinity HLGEM

在中上载文件时出错asp.net

  •  0
  • Zerotoinfinity HLGEM  · 技术社区  · 14 年前

    我有一个asp.net 应用程序是从过去2-3年的工作,它有文件上传功能。今天当我的一个用户试图上传4个文件,其中3个文件上传成功,而他在第4个错误,说用户没有上传文件的权限。我很惊讶地知道,为什么它没有发生在过去的2年和事实上的最后3个文件,他上传。

    要添加错误描述:

    System.UnauthorizedAccessException

    ASP.NET 无权访问请求的资源。考虑将对资源的访问权限授予ASP.NET 请求标识。ASP.NET 具有一个基本进程标识(通常是IIS 5上的{MACHINE}\ASPNET或IIS 6上的网络服务),如果应用程序未模拟,则使用该标识。如果应用程序是通过模拟的,则标识将是匿名用户(通常是IUSR\u MACHINENAME)或经过身份验证的请求用户。

    授予ASP.NET 对文件进行写访问,在资源管理器中右键单击该文件,选择“属性”并选择“安全”选项卡。单击“添加”添加相应的用户或组。突出显示ASP.NET 帐户,并选中所需访问权限的复选框。

    1 回复  |  直到 5 年前
        1
  •  0
  •   Zerotoinfinity HLGEM    14 年前

    [我在网上找到的这个解决方案,我正在发布,以便其他人可以从中获益] 我仍然怀疑为什么最后3个文件没有发生

    要执行此操作,请打开任何windows资源管理器窗口并从中选择文件夹选项 然后转到“视图”选项卡。 滚动到列表底部,取消选中“使用简单文件共享”