默认文档在Azure Web App上不起作用

默认文档在Azure Web App上不起作用,azure,azure-web-app-service,Azure,Azure Web App Service,我有一个简单的azure web应用程序,并已将门户中的默认文档设置为home.aspx。已发布home.aspx文件,可通过http://my-domain.azurewebsites.net/home.aspx(非真实域)但是,当浏览到默认文档时,它将返回404。这里没有什么特别的。我甚至将它添加到web.confg,它仍然返回404。它是一个web表单项目,设置为集成安全性,并添加了正确的默认文档。有什么想法吗 我设置了以下web应用程序(West):supportforlucuma该计划

我有一个简单的azure web应用程序,并已将门户中的默认文档设置为home.aspx。已发布home.aspx文件,可通过
http://my-domain.azurewebsites.net/home.aspx
(非真实域)但是,当浏览到默认文档时,它将返回404。这里没有什么特别的。我甚至将它添加到web.confg,它仍然返回404。它是一个web表单项目,设置为集成安全性,并添加了正确的默认文档。有什么想法吗

我设置了以下web应用程序(West):supportforlucuma该计划中只有一个应用程序不起作用

我可以通过访问“”查看home.html页面,您的问题解决了吗?如果否,我将提供有关如何调试此问题的更多信息

除了在portal和web.config上设置默认文档外,还可以在RouteConfig.cs文件中设置默认文档。例如,下面的代码将index.aspx设置为当前web应用程序的默认页面,并且它具有最高优先级。如果index.aspx文件不存在,将向客户端响应404错误。请检查RouteConfig.cs文件中是否存在类似代码

routes.MapPageRoute("default", "{page}", "~/{page}.aspx",false,new RouteValueDictionary( new { page = "index" })); 
为了进一步解决此问题,我们可以获取404响应的详细信息。例如,访问默认页面期间在服务器端执行的模块。为此,我们需要启用失败的请求跟踪。然后我们可以通过从LogFiles文件夹下载跟踪日志来查看详细信息。例如,“”

我设置了以下web应用程序(West):supportforlucuma该计划中只有一个应用程序不起作用

我可以通过访问“”查看home.html页面,您的问题解决了吗?如果否,我将提供有关如何调试此问题的更多信息

除了在portal和web.config上设置默认文档外,还可以在RouteConfig.cs文件中设置默认文档。例如,下面的代码将index.aspx设置为当前web应用程序的默认页面,并且它具有最高优先级。如果index.aspx文件不存在,将向客户端响应404错误。请检查RouteConfig.cs文件中是否存在类似代码

routes.MapPageRoute("default", "{page}", "~/{page}.aspx",false,new RouteValueDictionary( new { page = "index" })); 

为了进一步解决此问题,我们可以获取404响应的详细信息。例如,访问默认页面期间在服务器端执行的模块。为此,我们需要启用失败的请求跟踪。然后我们可以通过从LogFiles文件夹下载跟踪日志来查看详细信息。例如,“”

作为一个帮助隔离的简单测试,如果您只有
foo.html
并将其设置为默认文档,那么它是否有效?也不适用于现有的html文件。您可以共享web应用程序名称(如果愿意的话)?@davidebo我现在知道它会有什么帮助。我设置了以下web应用程序(West):supportforlucuma该计划中只有一个应用程序不起作用/home.aspx和/home.html都是有效的条目,默认文档都在那里。看起来这是一个包含所有内容的复杂应用程序。因为你可以在一个只有一个html文件的应用程序中进行重新编程,所以我们应该考虑使用这个文件来消除等式中的所有其他内容。事实上,你可以使用你的
supportforlucuma
测试应用程序来实现这一点。作为一个帮助隔离的更简单的测试,如果你只有
foo.html
,并将其设置为默认文档,它是否有效?也不适用于现有的html文件。你可以共享web应用程序名称(如果你愿意的话)?@davidebo我现在知道它会有什么帮助了。我设置了以下web应用程序(West):supportforlucuma该计划中只有一个应用程序不起作用/home.aspx和/home.html都是有效的条目,默认文档都在那里。看起来这是一个包含所有内容的复杂应用程序。因为你可以在一个只有一个html文件的应用程序中进行重新编程,所以我们应该考虑使用这个文件来消除等式中的所有其他内容。事实上,你可以使用你的
supportforlucuma
测试应用程序来实现这一点。