【问题标题】:WCF Rest Application_EndWCF Rest Application_End
【发布时间】:2013-01-31 07:10:58
【问题描述】:

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

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

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

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

  • 当 IIS 触发回收时,Global.asax 中的 Application_End 将被调用一次

你能帮帮我吗?我无法理解日志中的这么多 Application_End

【问题讨论】:

    标签: wcf rest global-asax


    【解决方案1】:

    InstanceContextMode.PerCall——每次调用都会生成一个服务实例。不同于标准的先进先出方法。如果您一次使用 10 个请求访问您的服务,您应该会看到 10 个 Application_End 事件。

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

    【讨论】:

    • 你能提供官方文件来支持你的说法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-30
    • 2012-02-26
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    • 2018-10-27
    • 1970-01-01
    相关资源
    最近更新 更多