从 machine.config 获取绑定扩展时出错。

详细信息

字段 错误详细信息
产品名称 BizTalk Server
产品版本 3.6
事件 ID 0
事件来源 0
组件 0
符号名称 0
消息正文 从 machine.config 获取绑定扩展时出错。

说明

当接收位置或发送端口绑定配置具有用户定义的绑定扩展,但未在 machine.config 文件中定义时,会发生此错误。 这种情况主要发生在 WCF-Custom 适配器和 WCF-CustomIsolated 适配器上。

用户操作

在 machine.config 文件中定义接收位置或发送端口中使用的绑定扩展。 同时,要获取自定义行为或绑定元素以使用 WCF-Custom 适配器,请完成这些步骤:

  1. GAC 程序集

  2. (% FrameworkDir%\v4.0.30319\CONFIG) 中找到 machine.config 文件。

    1. 在服务配置编辑器 (svcConfigEditor.exe) 加载 行为 DLL。

    2. 将配置保存到 app.config 文件

    3. system.servicemodel extensions 部分复制并粘贴到 machine.config 的类似部分中。如果 machine.config 中不存在 system.servicemodel 节,则必须创建一个。 以下是 machine.config 文件的配置部分的示例:

        <system.serviceModel>  
          <extensions>  
            <behaviorExtensions>  
              <add name="BizTalkWcfContractNamespaceTestServiceBehaviorExtension" type="ASB.BizTalk.Samples.BizTalkWcfContractNamespaceTestServiceBehaviorExtension, CustomBizTalkWcfBehaviors, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7631521c07cf34b4" />  
            </behaviorExtensions>  
          </extensions>  
        </system.serviceModel>  
      

注意

还可以将上述代码添加到“WCF 扩展”选项卡。如果扩展需要位于接收端,请参阅 UI 指南和开发人员 API 命名空间参考中的“主机名>属性”对话框、“WCF 扩展”选项卡 (WCF-Custom 或 WCF-CustomIsolated Adapter 接收处理程序) 。< 如果扩展需要位于发送端,请参阅 UI 指南和开发人员 API 命名空间参考中的“主机名>属性”对话框、“WCF 扩展”选项卡 (WCF-Custom Adapter Send Handler) 。<

  1. 关闭并重新打开管理控制台。 您应该能够在 WCF-Custom 适配器中查看您的自定义行为,并且当您启用时端口应保持启用状态。