托管环境: Windows 2003服务器
IIS : 6.0
开发环境: Windows XP
IIS : 5.1
场景:
客户端将一些消息推送到MSMQ中,而WCF服务将关注MSMQ。一旦消息从MSMQ拉出,WCF服务将进行处理,然后将数据/消息放到其他MSMQ上。
我们正在考虑创建一个具有NetMSMQ绑定的WCF服务。
我听说如果我们使用IIS 6.0,我们将无法使用MSMQ绑定来托管WCF服务,对吗?那么,出于这个原因,我们应该将其托管为控制台应用程序还是windows服务?
谢谢
发布于 2009-08-28 09:05:31
这是正确的-在IIS5/6中托管只适用于HTTP协议/绑定。如果您想要使用MSMQ,您必须自己托管它-在控制台应用程序或Windows NT服务中。
Vista/Server2008/Win7/Server2008R2上的IIS7通过Windows进程激活服务(WAS)支持MSMQ。
Marc
https://stackoverflow.com/questions/1345678
复制相似问题