如何配置 WCF-Custom 发送处理程序

如果希望 WCF-Custom 适配器从 machine.config 以外的位置查找自定义行为扩展,则必须配置发送处理程序属性。

为什么 WCF-Custom 适配器应该从 machine.config 以外的位置查找自定义行为扩展?

BizTalk Server使用的自定义行为扩展在 machine.config 中注册。在加载行为扩展之前,WCF-Custom 适配器在 machine.config 中查找行为扩展。但是,理想情况下,machine.config 用于存储特定计算机上运行的所有应用程序所需的配置信息。 另一方面,WCF 自定义行为扩展可能只有BizTalk Server,而不需要计算机上运行的所有应用程序。 因此,虽然将自定义行为扩展存储在 machine.config 中是为了达到目的,但它并不是最佳位置。

使用 BizTalk Server,适配器处理程序属性提供了一个附加位置,WCF-Custom 适配器可以从该位置查找自定义行为扩展。 请注意,这不会替换已在 machine.config 中提供的行为扩展。

其他注意事项

配置 WCF-Custom 发送处理程序属性时,请记住以下几点:

  • 自定义行为扩展必须在 machine.config 或适配器处理程序属性中可用。 自定义行为扩展不得在两个位置重复。

  • 如果自定义行为扩展已在 machine.config 中可用,并且你尝试为适配器处理程序属性设置相同的行为扩展,则尝试设置 属性时,你立即收到错误。

  • 如果已经为适配器处理程序属性设置了自定义行为扩展,然后用同样的行为扩展更新 machine.config 时,会收到运行时错误,并且还会在事件日志中记录此错误。

  • 在设置适配器处理程序属性之前,自定义行为扩展中引用的程序集必须存在于全局程序集缓存 (GAC) 中。

配置适配器处理程序属性

使用本主题中的过程配置 WCF-Custom 发送处理程序。

配置适配器处理程序属性

  1. 在 BizTalk 管理控制台中,依次展开“BizTalk Server管理”、“BizTalk 组”、“平台设置”和“适配器”。

  2. 在展开的适配器列表中,单击“ WCF-Custom”,在右窗格中右键单击要配置的发送处理程序,然后单击“ 属性”。

  3. 在“ 适配器处理程序属性 ”对话框的“ 常规 ”选项卡上的“ 主机名 ”列表中,选择发送处理程序将与之关联的主机,然后单击“ 属性”。

  4. “WCF 自定义传输属性 ”对话框中的“ WCF 扩展 ”选项卡上,执行以下操作:

    使用此选项 要执行此操作
    导入 导入带有 WCF 自定义行为扩展的 WCF 配置文件。 单击此按钮可打开“ 导入 WCF 配置 ”对话框,以浏览并找到 WCF 配置文件。 请注意,该文件应是有效的 WCF 配置文件。 有关 WCF 配置架构的详细信息,请参阅 中的 https://go.microsoft.com/fwlink/?LinkId=163953“Windows Communication Foundation 配置架构”。
    导出 将 WCF 自定义行为扩展导出到 WCF 配置文件。 单击此按钮可打开“ 导出 WCF 配置 ”对话框,以浏览并保存 WCF 配置文件。
    Clear 从适配器处理程序属性中清除现有的 WCF 自定义行为扩展。

另请参阅

配置 WCF-Custom 适配器