2012-09-07 50 views
1

我已安装Windows Azure SDK 1.6,BizTalk Server 2010和Windows EAI SDK 2012年4月CTP。如何在BizTalk Server 2010中配置netMessagingBinding

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

我加入以下在machine.config文件部分下Microsoft.Net框架4.0.30319

在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

This工作对我来说:

  1. 安装的Windows Azure库为.NET(Azure的AppFabric的SDK)。请注意,Azure Appfabric SDK 1.7现在已停用。
  2. 要么运行RelayConfigurationInstaller.exe与文件设置为requiredRuntime .NET 4,或通过manually adding结合元件的扩展和绑定扩展这样做是为了BOTH 32位和64位机器CONFIGS如你以上完成。
  3. 重启BTS管理控制台

编辑由匿名用户:

  • 32位的配置是在这里:%WINDIR%\ Microsoft.NET \框架\ v4.0.30319 \ Config中
  • 64位配置在这里:%WINDIR%\ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config