Azure ASP,NET核心web应用程序说;您没有查看此目录或页面的权限";

Azure ASP,NET核心web应用程序说;您没有查看此目录或页面的权限";,azure,asp.net-core-mvc,Azure,Asp.net Core Mvc,我只是将Azure服务从免费升级到基本级别,以获得更多的文件存储空间。但现在访问我的第一个新部署的Web应用时显示:“您没有查看此目录或页面的权限。”Bitbucket的部署成功了。kudu控制台显示加载的所有内容。我在回购协议中有3个分支,定义了3个Azure应用程序,每个应用程序一个。升级前部署了两个,它们还可以。第三个是在升级后部署的,存在此问题。这三个分支机构都来自同一个回购协议,目前这三个分支机构基本相同。每个分支都是相同的基本ASP.NET Core 1.0 web应用程序。我检查了

我只是将Azure服务从免费升级到基本级别,以获得更多的文件存储空间。但现在访问我的第一个新部署的Web应用时显示:“您没有查看此目录或页面的权限。”Bitbucket的部署成功了。kudu控制台显示加载的所有内容。我在回购协议中有3个分支,定义了3个Azure应用程序,每个应用程序一个。升级前部署了两个,它们还可以。第三个是在升级后部署的,存在此问题。这三个分支机构都来自同一个回购协议,目前这三个分支机构基本相同。每个分支都是相同的基本ASP.NET Core 1.0 web应用程序。我检查了很多谷歌页面,但没有一个是有用的。我该去哪里解决这个问题?

这意味着网站没有加载,因此IIS服务器正在后退,并尝试加载列表中的html文件以供启动,而您不会加载这些文件,因为它应该加载您的站点代码,目录列表是它最不可能显示的内容,在这种情况下将失败。请特别注意部署方法的任何差异或对Startup.cs文件所做的任何更改。

您的应用程序文件可能没有正确部署。根
/
给了我:

您没有查看此目录或页面的权限

当我尝试静态HTML文件时,我得到:

您正在查找的资源已被删除、名称已更改或暂时不可用

(这应该由.NET核心静态中间件提供。)

我一直在玩我的Azure管道YAML,它在部署到Azure Web App任务步骤中推送了错误的文件

我的应用程序是.NETCore2.2,处于“从Zip运行”模式,现在称为从包运行

我的YAML中的路径错误意味着包包含另一个子文件夹,其中包含包,而不是包的根目录(如果有意义的话)


也许这个引人入胜的故事对某些人有所帮助。

这只是意味着网站没有加载,因此IIS服务器正在后退,并试图加载列表中的html文件以供启动,而您不会加载这些文件,因为它应该加载您的网站代码,目录列表是它最不可能显示的内容,在这种情况下将失败。您需要提供更多关于如何初始化启动代码的信息,以便在这里有所帮助。请特别注意部署方法中的任何差异或对Startup.cs文件所做的任何更改。从Bitbucket进行部署时不会出错。cs与以前一样,我只更改了cshtml视图。必须有一些与此权限设置相关的管理设置。我刚刚删除了开始出现此问题的AppService。然后我创建了一个新命名的AppService,希望有一个新的开始。它是从同一个Bitbucket repo部署的,但仍然存在“您没有查看此目录或页面的权限”问题。这是一个ASP,NET Core 1.0应用程序,在执行“dotnet run”后在localhost:5000上运行,因此我假设代码是正确的。Azure仪表盘很难导航以搜索线索;我在那里找不到任何帮助。@Bryan Roberts我为自己的头脑如此迟钝而道歉。你给了我正确的信息,但我还没有弄清楚IIS服务器、ASP.Net、Azure等的所有管道。当我理解你的意思时,我仍然看不出代码中有任何错误,我只是从一个新的Dotnet CLI框架、新的repos和新的应用服务开始。现在一切都好了。我还是不知道怎么了。把你的评论作为回答,我会接受的。谢谢你的回复。它帮助了我-谢谢!