我有一个 .NET MVC 网站,它根据 GIT 存储库签入自动部署。 (Azure 开发运营管道)
在部署网站时,如果我访问了网站 URL。我得到一个空白页,上面写着“正在建设中的网站标题”页面。部署完成后,此页面消失,我会看到我的网站。
我想知道的是如何自定义这个正在建设中的页面。 如果我在 Visual Studio 项目的根目录中添加一个 app_offline.htm 文件。我似乎在部署时看到了这个文件,但是当它完成时,文件还在那里,我看不到网站。
我是否需要以某种方式更改我的构建管道?或者更改我的网络应用配置?
我需要做什么才能仅在部署期间显示此文件。
答案 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