繁体   English   中英

Microsoft Azure Web App-未授权ASP.NET访问所请求的资源

[英]Microsoft Azure Web App - ASP.NET is not authorized to access the requested resource

我有一个Azure Web应用程序。 直到几天前,我还拥有一个简单的文件上传表格,效果很好。

大约一周前,它开始引起以下错误:


拒绝访问路径“ D:\\ home \\ site \\ wwwroot \\ Accounts \\ XXX \\ test.sqlite”。

说明:执行当前Web请求期间发生未处理的异常。 请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。

异常详细信息:System.UnauthorizedAccessException:拒绝访问路径“ D:\\ home \\ site \\ wwwroot \\ Accounts \\ XXX \\ test.sqlite”。

没有授权ASP.NET访问请求的资源。 考虑将资源的访问权限授予ASP.NET请求标识。 ASP.NET具有一个基本进程标识(在IIS 5上通常为{MACHINE} \\ ASPNET或在IIS 6和IIS 7上为Network Service,在IIS 7.5上通常是配置的应用程序池标识),如果应用程序没有模拟,则使用该标识。 如果应用程序通过进行模拟,则身份将是匿名用户(通常为IUSR_MACHINENAME)或经过身份验证的请求用户。


我知道这是在本地计算机上还是在传统的托管服务提供商上运行,我可以右键单击该文件夹并管理权限。

但是我有一个托管的Azure Web应用程序。 我可以使用以下工具:

  • IIS远程管理器
  • 新的Azure门户(具有沙箱命令控制台)
  • FTP

我该如何解决? 我应该注意,我尝试将源代码重新部署到另一个Azure Web实例...,并且该表单运行良好!-大约2天,然后开始返回相同的错误。

真正的基础教程将不胜感激,甚至连屏幕截图也是如此。 我看到这个问题被问了很多,对于作为Azure Web App运行的网站没有任何解决方法。

您应该将文件存储在虚拟目录下的Azure存储中,因为这可能会导致IIS站点重新启动

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM