从 machine.config 获取绑定扩展时出错。
详细信息
字段 | 错误详细信息 |
---|---|
产品名称 | BizTalk Server |
产品版本 | 3.6 |
事件 ID | 0 |
事件来源 | 0 |
组件 | 0 |
符号名称 | 0 |
消息正文 | 从 machine.config 获取绑定扩展时出错。 |
说明
当接收位置或发送端口绑定配置具有用户定义的绑定扩展,但未在 machine.config 文件中定义时,会发生此错误。 这种情况主要发生在 WCF-Custom 适配器和 WCF-CustomIsolated 适配器上。
用户操作
在 machine.config 文件中定义接收位置或发送端口中使用的绑定扩展。 同时,要获取自定义行为或绑定元素以使用 WCF-Custom 适配器,请完成这些步骤:
GAC 程序集
(% FrameworkDir%\v4.0.30319\CONFIG) 中找到 machine.config 文件。
在服务配置编辑器 (svcConfigEditor.exe) 加载 行为 DLL。
将配置保存到 app.config 文件
将 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) 。<
- 关闭并重新打开管理控制台。 您应该能够在 WCF-Custom 适配器中查看您的自定义行为,并且当您启用时端口应保持启用状态。