代码之家  ›  专栏  ›  技术社区  ›  Deepak

ASP.NET无权访问请求的资源。可以在调试模式下访问文件夹,但在IIS上部署时无法访问

  •  1
  • Deepak  · 技术社区  · 9 年前

    我的MVC应用程序运行良好(托管在我的本地计算机上),但在重新启动系统后,它无法访问网络文件夹。然而,在调试模式下,它运行良好,但当我发布它时,它不起作用。

    异常详细信息:System.UnauthorizedAccessException:拒绝访问路径“\abc\xyz.txt”。

    网络上的每个人都可以使用机器“abc”。

    2 回复  |  直到 8 年前
        1
  •  1
  •   cchamberlain    9 年前

    检查其正在运行的应用程序池标识。确保标识具有访问文件夹的权限。

        2
  •  1
  •   alien c0d3r    9 年前

    一种可能的解决方案是,文件夹向网络服务用户帐户授予写入权限,否则它将永远无法工作。还要确保aspnet用户对文件夹也具有写入权限。