在IIS中更新Web应用程序 - 最佳实践

Pip*_*001 2 deployment iis web-applications

在IIS中更新Web应用程序的最佳实践是什么?

您访问我们的应用程序时看到的第一页是登录页面.

我想要实现的是访问者被重定向到一个页面,说明应用程序正在更新.对于具有管理员角色的用户能够成功登录(以检查一切是否正常工作)

在web.config中,我们跟踪应用程序的更新(更新= [true | false],然后在authentication_event上:

if (updating) 
{

   if (User.IsInRole("admin"))

   {

      redirect to main web app...

   }
   else
   {     

     redirect to web being updated page....

   }

}
else 
{

   redirect to main web app..

}
Run Code Online (Sandbox Code Playgroud)

任何建议都将受到极大的赞赏..

twk*_*twk 9

我在本地测试所有内容,然后使用生产服务器上内置的app_offline.html文件.当此文件存在时,它将提供给客户端,同时我将上传新内容.完成后,将app_offline.html重命名为不同的内容并启动新应用.