【发布时间】:2014-03-18 14:54:39
【问题描述】:
在将更改发布到单服务器 IIS 8 ASP.NET MVC 应用程序时,限制(或消除)挂起时间的最佳做法是什么?
现在,我们正在通过 MSBuild.exe 通过 TeamCity 部署我们的更改。部署应用程序后,它会在启动时挂起不到一分钟(构建 NHibernate 代理程序集、更改 db 架构、构建 ioc 容器等)。
我们有没有办法设置“旧”进程继续处理请求,直到新进程完全准备好(而不仅仅是部署)?
编辑:
我们的启动代码是通过
[assembly: WebActivator.PreApplicationStartMethod(typeof(..), "..")]
属性。
【问题讨论】:
标签: asp.net-mvc iis teamcity msdeploy