我用 Hangfire写了一个定时程序部署到iis中,在将该站点先停止后再启动,Application_Start()不执行,不点击“停止”只是“重新启动”是会执行 Application_Start(),请问是什么原因,该怎么解决?
你回收应用程序池啊。
因为你没访问..停止后要在第一次请求时才会启动站点.
也就是说停止后再启动一定要访问一次才会真正启动站点?
Application_Start()是在每一次有人訪問時觸發的
IIS只是容器,重启之后只是处于监听状态,应用程序是应用程序池里面的项,容器重启之后,应用程序没有被立刻激活,要监听到请求才会被激活,这样说应该能理解了吧
那有办法实现停止后再启动,不用浏览也能激活?
@讨教: 这个问题问倒我了,还没见过这样的情况,你看看 IIS 配置里面有没有相关的设置(猜的)。