WCF, MSMQ - протокол net.msmq не поддерживается

Я получаю сообщение об ошибке "протокол net.msmq не поддерживается", когда пытаюсь добавить ссылку на мою службу WCF в Visual Studio.

Я успешно запустил appcmd set site & quot; Веб-сайт по умолчанию & quot; - + привязки. [протокол = & # 39; net.msmq & # 39;, bindingInformation = & # 39; localhost & # 39;] и я вижу конфигурацию в файле applicationHost.config. Поскольку я запускаю свою службу в Visual Studio, нужно ли мне включать протокол net.msmq для моего конкретного приложения (appcmd устанавливает приложение «Веб-сайт по умолчанию / MsmqService» /enabledProtocols:net.msmq)? Я не уверен, как это сделать, поскольку моя служба работает в визуальной студии? Если мне не нужно этого делать, в чем еще может быть проблема. Вот мой конфиг. Любая помощь приветствуется ..

<configuration>
   <system.serviceModel>
      <services>
          <service name="MessageRoutingService" 
                   behaviorConfiguration="ServiceBehavior">
             <host>
                <baseAddresses>
                    <add baseAddress="http://localhost:29376" />
                </baseAddresses>
             </host>
             <endpoint name="Response" 
                 address="net.msmq://localhost/private/Response" 
                 binding="netMsmqBinding" 
                 bindingConfiguration="TransactedBinding" 
                 contract="IResponse" />
             <endpoint 
                 address="mex"
                 binding="mexHttpBinding"
                 contract="IMetadataExchange" />
          </service>
      </services>
      <behaviors>
         <serviceBehaviors>
             <behavior name="ServiceBehavior">
                <serviceMetadata httpGetEnabled="true" />
                <serviceDebug includeExceptionDetailInFaults="false" />
            </behavior>
         </serviceBehaviors>
      </behaviors>
      <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
      <bindings>
         <netMsmqBinding>
            <binding name="TransactedBinding">
               <security mode="None">
               </security>
            </binding>
         </netMsmqBinding>
      </bindings>
   </system.serviceModel>
</configuration>
7
задан marc_s 14 March 2011 в 06:31
поделиться