首页 新闻 会员 周边 捐助

iis站点先停止再启动,Application_Start()不执行是什么原因?

0
[待解决问题]

我用 Hangfire写了一个定时程序部署到iis中,在将该站点先停止后再启动,Application_Start()不执行,不点击“停止”只是“重新启动”是会执行 Application_Start(),请问是什么原因,该怎么解决?

讨教的主页 讨教 | 菜鸟二级 | 园豆:224
提问于:2016-12-14 09:35
< >
分享
所有回答(4)
0

你回收应用程序池啊。

Daniel Cai | 园豆:10424 (专家六级) | 2016-12-14 09:43
0

因为你没访问..停止后要在第一次请求时才会启动站点.

吴瑞祥 | 园豆:29449 (高人七级) | 2016-12-14 09:45

也就是说停止后再启动一定要访问一次才会真正启动站点?

支持(0) 反对(0) 讨教 | 园豆:224 (菜鸟二级) | 2016-12-14 09:50
0

Application_Start()是在每一次有人訪問時觸發的

RosonJ | 园豆:4910 (老鸟四级) | 2016-12-14 10:18
0

IIS只是容器,重启之后只是处于监听状态,应用程序是应用程序池里面的项,容器重启之后,应用程序没有被立刻激活,要监听到请求才会被激活,这样说应该能理解了吧


怎样疯狂的涛涛 | 园豆:116 (初学一级) | 2016-12-14 18:14

那有办法实现停止后再启动,不用浏览也能激活?

支持(0) 反对(0) 讨教 | 园豆:224 (菜鸟二级) | 2016-12-19 17:21

@讨教: 这个问题问倒我了,还没见过这样的情况,你看看 IIS 配置里面有没有相关的设置(猜的)。

支持(0) 反对(0) 怎样疯狂的涛涛 | 园豆:116 (初学一级) | 2016-12-19 18:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册