我正在努力做到这一点,所以当我部署我的 mvc Web 应用程序时,app_offline 屏幕是复制到服务器的第一项(使用 web 部署到 azure vm),然后在部署过程结束时删除该文件。
我遇到的问题是我的 pubxml 文件中的目标没有被命中,下面是目标的示例。我已经阅读了各种文章,这些文章表明这是解决此问题的正确方法,但我想知道这些信息是否已过时或与 mvc 不兼容。
<Target Name="TakeOffline" AfterTargets="BeforePublish" >
<Message Text="Taking application offline" Importance="high" />
</Target>
<Target Name="RestoreOnline" AfterTargets="AfterPublish" >
<Message Text="Restoring application online" Importance="high" />
</Target>