将网络应用程序部署到Azure,但仍显示Microsoft页面

时间:2019-06-13 20:02:31

标签: asp.net azure web azure-web-app-service azure-webapps

我正在尝试将Web应用程序部署到Microsoft Azure,而Visual Studio一切正常。但是启动时会显示:

  

嘿,App Service开发人员!
  您的应用程序服务已启动并正在运行。
  是时候采取下一步并部署代码了。

如何显示我的网页而不是此页面?

这是我在Visual Studio中获得的输出。

------ Publish started: Project: RCMania, Configuration: Debug Any CPU ------
Transformed Web.config using C:\DDAC\Assignment\RCMania\RCMania\Web.Debug.config into C:\Users\Admin\AppData\Local\Temp\WebSitePublish\RCMania-1747672403\obj\Debug\TransformWebConfig\transformed\Web.config.
Auto ConnectionString Transformed C:\Users\Admin\AppData\Local\Temp\WebSitePublish\RCMania-1747672403\obj\Debug\TransformWebConfig\transformed\Web.config into C:\Users\Admin\AppData\Local\Temp\WebSitePublish\RCMania-1747672403\obj\Debug\CSAutoParameterize\transformed\Web.config.
Copying all files to temporary location below for package/publish:
C:\Users\Admin\AppData\Local\Temp\WebSitePublish\RCMania-1747672403\obj\Debug\Package\PackageTmp.
Start Web Deploy Publish the Application/package to https://rcmania.scm.azurewebsites.net/msdeploy.axd?site=rcmania ...
Adding ACLs for path (rcmania)
Adding ACLs for path (rcmania)
Updating file (rcmania\Web.config).
Adding ACLs for path (rcmania)
Adding ACLs for path (rcmania)
Publish Succeeded.
Web App was published successfully http://rcmania.azurewebsites.net/
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
========== Publish: 1 succeeded, 0 failed, 0 skipped ==========

4 个答案:

答案 0 :(得分:0)

我上次遇到这样的问题是因为默认文档。确保您的默认页面在此处列出,并且位于hostingstart.html

上方

https://i.imgur.com/FKzFULD.png

答案 1 :(得分:0)

在我的情况下,由于启动代码中引发了未处理的异常,导致应用无法启动。

但是,难以诊断的原因是未在Azure门户的“日志流”部分的日志中显示。 (这是使用带有ASP.NET core 3.1的linux)

当我使用SSH控制台时,进入/ home / LogFiles目录,我可以看到日志消息,指出出了什么问题。

答案 2 :(得分:0)

我现在在MVC项目中遇到了这个问题,该项目的默认路径是“ / Home”或“ / Home / Index”(可以根据路由规则解析)。结果,我没有默认的“页面”,但是我的默认“路径”为“主页”。把它放进去,然后删除hostingstart.html的条目对我来说很有效。

答案 3 :(得分:0)

我通过向 azure-webapp-maven 添加一些东西为我的 Java 应用程序解决了这个问题- 我的 POM 文件中的插件配置。

<appSettings>
    <property>
        <name>JAVA_OPTS</name>
        <value>-Dserver.port=80 -Dsite.root=/usr/local/appservice/parkingpage/ROOT</value>
    </property>
</appSettings>

注意 'parkingpage' 末尾的 ROOT。我无法想象这是要走的路,但这是我在 Kudu 的应用程序日志中发现的,并且它有效。

注意:这是在 Linux 操作系统上。我在 Windows 操作系统上尝试了类似的东西,但没有成功。在 Windows 上,-Dsite.appbase 命令行参数被 Azure 覆盖。