如何在BizTalk Server 2010中配置netMessagingBinding

时间:2012-09-07 01:50:55

标签: wcf azure biztalk

我安装了Windows Azure SDK 1.6,BizTalk Server 2010和Windows EAI SDK 2012年4月CTP。

使用WCF-Custom适配器创建接收位置时,我必须使用netMessagingBinding,它不会出现在WCF-Custom传输属性的绑定类型列表中。

我在Microsoft.Net Framework 4.0.30319

下的machine.config文件中添加了以下部分

在bindingExtensions下

<add name="netMessagingBinding" 
     type="Microsoft.ServiceBus.Messaging.Configuration.NetMessagingBindingCollectionElement, 
    Microsoft.ServiceBus, Version=1.6.0.0, Culture=neutral, 
    PublicKeyToken=31bf3856ad364e35"/>

在bindingElementsExtension下

<add name="netMessagingTransport" 
    type="Microsoft.ServiceBus.Messaging.Configuration.NetMessagingTransportExtensionElement, 
    Microsoft.ServiceBus, Version=1.6.0.0, Culture=neutral, 
    PublicKeyToken=31bf3856ad364e35"/>

我还缺少哪种绑定类型仍然没有出现?

1 个答案:

答案 0 :(得分:1)

This为我工作:

  1. 安装适用于.NET的Windows Azure库(Azure Appfabric SDK)。请注意,Azure Appfabric SDK 1.7现已推出。
  2. 使用为.NET 4设置requiredRuntime的文件运行RelayConfigurationInstaller.exe,或者通过manually adding将绑定元素扩展和绑定扩展名设置为 BOTH 32位和64位你在上面做的比特机器配置。
  3. 重新启动BTS管理控制台
  4. Anon用户编辑:

    • 32位配置在这里:%WINDIR%\ Microsoft.NET \ Framework \ v4.0.30319 \ Config
    • 64位配置在这里:%WINDIR%\ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config