WCF Rest Application_End

时间:2013-01-31 07:10:59

标签: wcf rest global-asax

我有一个WCF Rest服务,我已将此属性添加到服务中:

 [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
 [ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)]
 [ServiceContract]

我不确定这两个陈述中哪一个是正确的:

  • 每次请求完成时都会调用Global.asax的Application_End

  • 当IIS将解除回收时,将调用Global.asax的Application_End
你能救我吗?我无法在日志中理解这么多Application_End

1 个答案:

答案 0 :(得分:0)

InstanceContextMode.PerCall - 每次调用生成一个服务实例。不同于标准先进先出法。如果您同时使用10个请求命中服务,则应该看到10个Application_End事件。

每次请求完成时都会调用Global.asax的Application_End