Azure Dev Ops - Web 应用程序部署期间的网站建设中页面

时间:2021-02-05 00:53:23

标签: azure azure-devops azure-web-app-service azure-deployment

我有一个 .NET MVC 网站,它根据 GIT 存储库签入自动部署。 (Azure 开发运营管道)

在部署网站时,如果我访问了网站 URL。我得到一个空白页,上面写着“正在建设中的网站标题”页面。部署完成后,此页面消失,我会看到我的网站。

我想知道的是如何自定义这个正在建设中的页面。 如果我在 Visual Studio 项目的根目录中添加一个 app_offline.htm 文件。我似乎在部署时看到了这个文件,但是当它完成时,文件还在那里,我看不到网站。

我是否需要以某种方式更改我的构建管道?或者更改我的网络应用配置?

我需要做什么才能仅在部署期间显示此文件。

1 个答案:

答案 0 :(得分:0)

更新

1. Invoking MsDeploy.exe manually in a Azure Devops

2. App_Offline in MSBuild Remote Web Deploy

隐私

您可以在 .pubxml 文件中配置它。这实际上用于在部署时使您的应用程序脱机。部署完成后,MSDeploy 工具应该会自动删除 APP_OFFLINE.html。

<PropertyGroup>
  <EnableMSDeployAppOffline>true</EnableMSDeployAppOffline>
  ...
</PropertyGroup>

相关帖子:

1. ? Automatize App Offline in Azure App Service and Visual Studio

? tlejmi 的回答很详细。

2. How to take web app offline while publishing?

3. Getting site under construction message after azure webapp deployment