我正在尝试使用MSMQ设置一个非常简单的WCF服务。我正在遵循here的步骤。当我运行服务并加载.svc文件时,出现以下错误:The protocol 'net.msmq' is not supported.
这是我的配置的相关部分:
<services>
<service name="MSMQService.MSMQService">
<host>
<baseAddresses>
<add baseAddress="http://technoka1-l7:9999/"/>
</baseAddresses>
</host>
<endpoint address="net.msmq://technoka1-l7/private/MSMQService.svc"
binding="netMsmqBinding" contract="MSMQService.IMSMQService" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
</services>
任何有关如何修复的想法将不胜感激。我看过很多为IIS提出建议的地方,但这正在Cassini中运行。
最佳答案
这看起来像是您从IIS得到的错误。如果要在IIS中托管服务,请在设置IIS以处理netMsmqBinding
时查看此brief blog post。对于在Windows服务中托管,this old Byte form post具有足够的帮助。