问题描述
项目要部署MSMQ,之前没接触过,稍微搜了下,装完MSMQ的windows组件后,写了个控制台DEMO,Send和Receive都没问题,在计算机管理里也是可以看到消息的。于是火急燎燎的搬到web项目中,根据项目情况改写了下msmq的管理类,然后测试,send后(send未报异常),用job去提取队列,发现完全没有收到消息,计算机管理里也看不到消息。然后搜了下,发现可能还少装了些东西,就又装上了“WindowsCommunicationFoundationHTTPActivation”和“WindowsCommunicationFoundationNon-HTTPActivation”两个组件,并且给项目绑定了net.msmq协议,然后测试还是不行……各种调试,整整一天了,还是不行……自己测试的机器系统是win7旗舰,iis7.5,MSMQ的组件已装,项目绑定了net.msmq协议,Net.MsmqListenerAdapter等相关服务已启动,nf是4.5求大神告知还要补哪里的坑?
解决方案
解决方案二:
这个东东高端大气上档次,我帮你顶一下。
解决方案三:
http://www.cnblogs.com/beniao/archive/2008/06/26/1229934.html
解决方案四:
看你说到了job,你是不是跨服务器访问了,如果是的话,参考下
解决方案五:
引用3楼starfd的回复:
看你说到了job,你是不是跨服务器访问了,如果是的话,参考下
没有跨域,job是本站的组件。
解决方案六:
访问权限设置了没?
解决方案七:
引用5楼jjkk168的回复:
访问权限设置了没?
权限也是有的……
解决方案八:
msmq只在windows项目使用过,没有web项目的使用经验send木有报异常,消息发出去了么?
解决方案九:
引用7楼lovelj2012的回复:
msmq只在windows项目使用过,没有web项目的使用经验send木有报异常,消息发出去了么?
确实没有报异常,在计算机管理里没有看到消息,用控制台程序做的DEMO发出的消息是可以看到消息的。
解决方案十:
参考:和