【问题标题】:Asp.Net App published to Azure only shows "Your App Service app has been created"发布到 Azure 的 Asp.Net 应用程序仅显示“您的应用程序服务应用程序已创建”
【发布时间】:2017-10-22 21:17:12
【问题描述】:

我在 Visual Studio 中创建了一个 Asp.Net 应用程序并将其发布到 Azure。一切看起来都很好,但是当我浏览到 URL 时,我没有看到我的应用程序,而是看到了这个页面:

【问题讨论】:

  • 可以分享一下VS的输出日志吗?
  • 你也可以去.scm.azurewebsites.net查看sites文件夹下的文件,看看是否所有的文件都在里面。
  • 如 Brando 所说,确保添加了默认文档。您也可以从 GitHub 页面开始 - 部署与运行时问题:github.com/projectkudu/kudu/wiki/Deployment-vs-runtime-issues

标签: c# asp.net azure publish


【解决方案1】:

对我来说,删除发布槽是一种选择。我这样做并重新创建了它,只是从头开始重新上传所有文件的技巧。

然后:不要忘记刷新浏览器缓存,否则您正在查看默认页面,而它实际上已正确发布

【讨论】:

  • “不要忘记刷新浏览器缓存,或者你正在查看默认页面,而它实际上已经正确发布了”......这确实是一个很好的解决方案。
【解决方案2】:

据我所知,这个页面是 azure IIS 启动页面。

我猜你可能没有在应用程序设置中设置默认文档(起始页)。

更多设置方法,请参考下图:

hostingstart.html 是 azure web 应用默认文档页面,您可以在浏览器中看到。

正如 vijayrkn 所说,您可以使用 azure kudu 控制台检查您是否已成功将所有 Web 应用程序发布到 azure。

关于如何检查,您可以参考下图:

找到高级工具并点击开始。

单击调试控制台并单击站点,找到站点\wwwroot 文件夹。

【讨论】:

  • 应用程序设置 -> 默认文档不存在
【解决方案3】:

有点晚了,但我也遇到了同样的问题。 Visual Studio 首先为该部署创建一个配置文件,在此过程之后它表示发布已完成,但事实并非如此,只是完成了配置文件创建和应用服务实例。

要解决此问题,您需要再次运行发布以上传所有文件。它有助于首先运行预览并查看所有文件将作为“添加”而不是“更新”,这意味着文件还没有。

还有一个选项“立即发布”而不是“创建配置文件”,它会跳过上一步。

希望这可以帮助其他有同样问题的人。

【讨论】:

    【解决方案4】:

    所以在进入 Azure 门户中的应用程序设置之后

    设置默认文档(作为您要加载的默认页面)例如:

    index.aspx

    然后设置虚拟应用程序和目录(作为你主页的默认路径)

    虚拟路径

    /index.aspx

    附:如果没有必要,不要弄乱物理路径。

    【讨论】:

      【解决方案5】:

      确保文件不在单独的文件夹中,而是直接位于项目本身中。

      【讨论】:

        【解决方案6】:

        在 Java 的情况下:

        1) 将 TOMCAT 创建的 WAR 或 WAR EXPLODED 文件夹复制到本地 2) 将文件夹放在 wwwroot > webapps 下,就像您在本地的 tomcat 中处理文件一样 3) 将您的网站 APP NAME 附加到 azure 网站,例如: https://azurewebsites.net/ 4) 您应该能够查看您的工作应用程序

        如果上述步骤不起作用 1)创建FTP azure的ROOT备份 2) 复制应用 WEB_INF , META-INF 和 ROOT 下的登陆页面 访问该网站! 如果一切正常,请拍拍自己的后背。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-05-31
          • 2013-06-04
          • 1970-01-01
          • 2021-08-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多