Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
配置WCF服务以从windows server服务总线读取消息_Wcf_Wcf Binding_Servicebus_Azureservicebus_Azure Servicebus Queues - Fatal编程技术网

配置WCF服务以从windows server服务总线读取消息

配置WCF服务以从windows server服务总线读取消息,wcf,wcf-binding,servicebus,azureservicebus,azure-servicebus-queues,Wcf,Wcf Binding,Servicebus,Azureservicebus,Azure Servicebus Queues,我正在尝试使用以下配置配置WCF SVC。它不会从Windows server服务总线主题/订阅获取消息 当我通过代码动态地托管和配置相同的内容时,它就工作了 <bindings> <customBinding> <binding name="messagingBinding"> <textMessageEncoding messageVersion="None" writeEncoding="utf-

我正在尝试使用以下配置配置WCF SVC。它不会从Windows server服务总线主题/订阅获取消息

当我通过代码动态地托管和配置相同的内容时,它就工作了

<bindings>
      <customBinding>
        <binding name="messagingBinding">
          <textMessageEncoding  messageVersion="None"  writeEncoding="utf-8" />
          <netMessagingTransport/>
        </binding>
      </customBinding>

    </bindings>
    <behaviors>
      <endpointBehaviors>
        <behavior name="securityBehavior">
          <transportClientEndpointBehavior>
            <tokenProvider>
              <windowsAuthentication domain="****" password="*****" userName="****">
                <stsUris>
                  <stsUri value="https://{machine/domain}:9355/SampleNamespace" />
                </stsUris>

              </windowsAuthentication>
            </tokenProvider>
          </transportClientEndpointBehavior>


        </behavior>
      </endpointBehaviors>
<services>

      <service name="Myservice.IntegrationService">
        <endpoint name="AccountingEndPoint"
                   listenUri="sb://{machine/domain}:9355/SampleNamespace/accounting/subscriptions/sub"
                   address="sb://{machine/domain}:9355/SampleNamespace/accounting"
                   binding="customBinding"
                   bindingConfiguration="messagingBinding"
                   contract="Myservice.IAccounting"
                   behaviorConfiguration="securityBehavior" />
      </service>
    </services>



[ServiceContract]
    public interface IAccounting
    {
        [OperationContract(IsOneWay = true, Action = "*"), ReceiveContextEnabled(ManualControl = true)]
        void AccountingReader(Message message);
    }

[服务合同]
公共接口
{
[OperationContract(IsOneWay=true,Action=“*”),ReceiveContextEnabled(ManualControl=true)]
无效帐户阅读器(消息);
}

您是否收到错误?上面说什么?在这两种情况下是否使用相同的URI?您在配置中使用的URI无效。如果没有任何错误,请详细说明哪些URI无效?您是正确的Panagiotis Kanavos。它应该是sb://{machine/domain}/SampleNamespace/accounting/subscriptions/sub sb://{machine/domain}/SampleNamespace/accounting