1

我安装了 Windows Azure SDK 1.6、BizTalk Server 2010 和 Windows EAI SDK April 2012 CTP。

在使用 WCF 自定义适配器创建接收位置时,我必须使用 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"/>

我还缺少什么绑定类型仍然没有出现?

4

1 回答 1

1

对我有用:

  1. 安装适用于 .NET 的 Windows Azure 库(Azure Appfabric SDK)。请注意,Azure Appfabric SDK 1.7现已推出。
  2. 使用为 .NET 4 设置 requiredRuntime 的文件运行RelayConfigurationInstaller.exe,或者通过手动将绑定元素扩展和绑定扩展添加到32位和 64 位机器配置来执行此操作,如上所述。
  3. 重启 BTS 管理控制台

匿名用户编辑:

  • 32 位配置在这里:%WINDIR%\Microsoft.NET\Framework\v4.0.30319\Config
  • 64 位配置在这里:%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\Config
于 2012-09-07T08:58:07.287 回答