Azure网站消息"您无权查看此目录或页面.".该怎么办?

Ada*_*ták 15 reset azure web

从Visual Studio 2017向Azure发布ASP.NET核心应用程序后,当我单击应用程序URL时收到此消息:

在此输入图像描述

之前工作正常.有没有办法重置源代码或应用程序?

你有什么解决办法?

Haf*_*uri 19

You do not have permission to view this directory or page.

这基本上暗示Azure在运行您的Web应用程序时遇到错误.自生产以来,它没有显示任何有用的错误消息.出于测试/调试目的,您可以打开Azure详细消息,并在准备好生产时关闭.为此,您必须遵循以下两个步骤,

  • 登录Azure>应用程序服务(左侧菜单)>> Your Web App诊断日志(如果找不到,搜索框位于顶部),然后打开Detailed Error Messages或打开所有登录选项,由您决定.
  • 现在在Web Config文件中添加以下内容,
  • 在你的Web Config文件中添加<customErrors mode="Off" />BEFORE system.web结束标记,</system.web>.同样,添加<httpErrors errorMode="Detailed"></httpErrors>BEFORE </system.webServer>.最后,上传Web Config到Azure并交叉手指.

如果您正确地按照步骤操作,那将详细显示错误消息,并希望从那里您可以找出问题所在.祝好运!

  • 问题是缺少一些(应用程序网站的)源代码文件。有什么方法可以恢复它们。如果不是,我将删除并重新创建该应用程序(该应用程序尚未公开)。 (2认同)
  • 此外,您还可以通过“KUDU Console”检查所有网络应用程序文件。点击此链接“&lt;your_web_app_name&gt;.azurewebsites.net”&gt;“调试控制台”(从顶部菜单)&gt;“CMD/PowerShell”&gt;“站点”&gt;“wwwroot”。那应该包含您的所有文件。 (2认同)

小智 9

  • 如果您的战争在 webapps 文件夹中解压缩,您应该做的第一件事实际上是去检查文件夹。为此,如果您的网址是“xyz.azurewebsites.net”,则尝试打开 xyz.scm.azurewebsites.net。这应该会将您重定向到 KUDU 界面,您可以在其中看到几个选项卡。从这些选项卡中选择调试控制台,然后从下拉列表中选择 CMD。这应该给你一个文件夹结构。现在转到 site->wwwroot->webapps 。在那里检查您的战争是否已解压。
  • 如果没有,请尝试重新启动 Web 应用程序并查看 id 这是否有效。如果在创建应用服务计划时选择了标准定价层,请将其更改为高级
  • 最后但不是您可以为您的应用程序启用日志记录的列表。然后转到 Monitoring-> Diagnostics logs 。打开这些设置。然后选择日志流(就在诊断日志下方)。

希望这有帮助。


Dal*_*man 7

根据我的经验,如果你在 Azure Active Directory (AAD) 下登录用户 ID,你必须在 Settings 中修改:

  • 认证/授权
  • 应用服务身份验证,“开启”=>> 选择:使用 Azure Active Directory 登录
  • 根据您的目的选择“ActivityProvider”。就我而言,我使用的是 AAD。
  • 已配置(快递:现有APP)
  • 管理 Azure Active Directory:管理权限和管理应用程序

对于管理权限 ==>> 添加,在委托权限中,选择:登录并阅读用户配置文件并刷新浏览器以再次登录


小智 5

You do not have permission to view this directory or page.
Run Code Online (Sandbox Code Playgroud)

当您在 IIS 配置上限制 ip 时显示此消息。检查您的 Web.config 文件并在安全部分添加您的 IP 地址,如下所示:

<security>
<ipSecurity allowUnlisted="false">
<clear />
<add ipAddress="192.168.250.70" allowed="true" />
</ipSecurity >
</security>
Run Code Online (Sandbox Code Playgroud)

如果您不想限制任何 IP 地址,请将其删除。