繁体   English   中英

未从名称中带有下划线的队列中提取邮件

[英]Messages not getting picked up from a queue having underscore in its name

我有一个WCF服务QueuedService.TicketingService.svc托管在IIS下的应用程序名称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时,该消息就会被服务选择。

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

不确定是否可以使用,但是请尝试-代替_

参见MSDN

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM