【问题标题】:Does IHttpModule module work with WCF service,IHttpModule 模块是否与 WCF 服务一起使用,
【发布时间】:2016-02-08 15:48:39
【问题描述】:

我有 WCF 服务。我希望通过 IHttpModule 模块扫描对 WCF 操作的每个请求。但它没有命中 IHttpModule。

非常感谢任何帮助。

【问题讨论】:

    标签: asp.net web-services wcf iis ihttpmodule


    【解决方案1】:

    只有在 ASP.NET 兼容模式下运行 WCF 服务时,HttpModules 才能与 WCF 一起使用。您可以通过以下任一方式启用 ASP.NET 兼容模式。

    1. 使用 web.config

    1. 使用属性

      [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] 公共类服务:IService { // ... }

    【讨论】:

    • 是否有任何其他方法可以扫描输入参数是不要在 Asp.net 兼容模式下运行。
    • 如果您不喜欢兼容模式选项,那么您可以探索 IDispatchMessageInspector.AfterReceiveRequest。 msdn.microsoft.com/en-us/library/…
    猜你喜欢
    • 2014-06-06
    • 1970-01-01
    • 2016-04-17
    • 2011-03-14
    • 1970-01-01
    • 2016-09-14
    • 2011-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多