“当应用程序池处于”活动状态“时,服务会正确地接收消息,但是一旦应用程序池被回收(由于超时或任何其他原因),服务就会停止接收消息,这只是坐着 在队列中,直到服务再次开始,浏览到服务网页“
您是否找到了解决方案,无需手动浏览服务即可激活服务。
答案 0 :(得分:1)
我现在有同样的问题。它应该在.net 4.5中修复,但我使用的是4.5,我仍然有这个问题。
答案 1 :(得分:1)
解决方案是配置auto-start。然后,IIS将立即启动您的服务,而无需等待第一个请求。
但首先您需要将AppFabric添加到您的国际空间站,然后您需要确保在游泳池提前设置中有“启动模式”选项。
注意:在我的Windows 7 IIS7没有工作,但在我的Windows服务器2012 R2 IIS8工作正常
你也可以查看这个类似的问题: MSMQ WCF hosted in IIS