默认文档不用在Azure Web应用程序上



我有一个简单的Azure Web应用程序,并在Home.aspx门户网站中设置了默认文档。有一个home.aspx文件发布,它可以通过 http://my-domain.azurewebsites.net/home.aspx(不是真实域)浏览,但是默认文档浏览到http://my-domain.azurewebsites.net时,默认文档无法返回404。这里。我什至将其添加到Web.confg中,它仍然返回404。这是一个Web表单项目,设置为与添加的正确默认文档集成安全性。有什么想法吗?

我设置了以下Web应用程序(西):SupportForlucuma该计划中只有另一个应用程序是不起作用的应用程序。

我可以通过访问" http://supportforlucuma.azurewebsites.net/"访问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文件夹下载"跟踪日志"来查看详细信息。例如," ftp://xx.ftp.azurewebsites.windows.net/logfiles/w3svc355162095/"。

最新更新