我只是将Azure服务从免费级别升级到基本级别以获得更多文件存储空间。但现在访问我的第一个新部署的Web应用程序显示:"您无权查看此目录或页面。" Bitbucket的部署工作。 kudu控制台显示所有已加载的内容。我的仓库中有3个分支,定义了三个Azure应用程序,每个分支一个。在升级之前部署了两个,它们没问题。第三个刚刚升级后部署并出现此问题。这三个来自同一个回购,此时所有三个分支基本相同。对于每个分支,所有都是相同的基本ASP.NET Core 1.0 Web应用程序。我检查了很多谷歌页面,但没有一个是有帮助的。我在哪里解决这个问题?
答案 0 :(得分:0)
这只是意味着网站没有加载所以IIS服务器正在退回并试图加载它在启动列表中的一个html文件,这是你没有的,因为它应该加载你的网站代码,目录列表是它可以显示的最后一件事,并将在这种情况下失败。请特别注意部署方法的任何差异或对Startup.cs文件所做的任何更改。
答案 1 :(得分:0)
您的应用程序文件可能未正确部署。根/
给了我:
您无权查看此目录或页面。
当我尝试静态HTML文件时,我得到了:
您要查找的资源已被删除,名称已更改或暂时不可用。
(这应该由.NET Core静态中间件提供。)
我一直在使用Azure Pipelines YAML,它在将内容部署到Azure Web App的任务步骤中推送了错误的文件。
我的应用是处于“从压缩包运行”模式的.NET Core 2.2,现在称为“从包运行”。
我的YAML中出现路径错误,意味着该软件包包含另一个子文件夹,该子文件夹中包含该软件包,而不是全部放在软件包的根目录中。
也许这个有趣的故事可以帮助某人。