1

QueuedService.TicketingService.svc在应用程序名称下托管在 IIS中的 WCF 服务QueuedService_1_1。所以服务的完整 URL 是:

http://example.com/QueuedService_1_1/QueuedService.TicketingService.svc

该服务有一个 net.msmq 端点:

<endpoint address="net.msmq://example.com/private/QueuedService_1_1/QueuedService.TicketingService.svc"
          binding="netMsmqBinding" 
          bindingConfiguration="MsmqBindingTransactional" 
          contract="QueuedService.ITicketingService" />

我在 MSMQ 中创建了一个名为:

QueuedService_1_1/QueuedService.TicketingService.svc

当我调用此服务时,消息被传递到队列,但没有被服务接收。当我在浏览器中点击服务 URL 时,服务会选择消息。

_1_1IIS 应用程序名称和队列名称中的命名是否存在问题?因为当我在没有_1_1ie的情况下QueuedService在 IIS 和 queue named 中托管相同的服务时QueuedService/QueuedService.TicketingService.svc,它可以工作。

4

1 回答 1

1

不确定它是否会起作用,但请尝试-代替_.

请参阅MSDN

于 2015-03-20T16:57:46.400 回答