gpt4 book ai didi

wcf - 是否可以在 WCF 中添加全局消息检查器?

转载 作者:行者123 更新时间:2023-12-04 21:47:37 26 4
gpt4 key购买 nike

关于全局错误处理程序等有很多问题,但没有一个能解决我需要的问题。

有什么方法可以通过 .config 添加将附加到每个端点或服务的行为?

*特别是我想要做的是添加一个记录器,它将捕获并记录每个 SOAP 请求/响应。但我更希望将该行为自动添加到我拥有的每项服务中,而不是必须手动将其添加到每项服务中。

我研究了行为扩展并认为这将是解决方案,但不行,您必须将行为添加到每个服务。*

最佳答案

您可以使用 <commonBehaviors> ma​​chine.config 文件的一部分来定义将应用于您计算机中所有服务的行为。请注意,更新 machine.config 就像使用火箭筒来解决您的问题一样(在许多情况下,组策略可能会禁止您这样做),因此它可能不适用于所有情况。您还需要确保行为扩展已注册(也在 machine.config 中),并且您使用 WCF 的任何应用程序都可以访问扩展中引用的程序集(可能通过 GAC)。

另一种选择是使用公共(public)库来创建服务主机(直接用于自托管服务或通过服务主机工厂用于网络托管服务),并使用该库(这将依次添加检查器)。

关于wcf - 是否可以在 WCF 中添加全局消息检查器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15559094/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com