MessageQueue.Exists为一个站点返回true,对另一个站点返回false!

时间:2010-09-20 13:30:14

标签: message-queue

我在同一个2008 R2服务器上的同一个IIS实例上运行了两个网站,它们共享一个公共消息传递程序集,它试图将消息记录到服务器上的消息队列中。他们都调用相同的方法,然后调用

System.Messaging.MessageQueue.Exists(QueueName);

其中QueueName是正确的(并且100%经过精心验证)队列名称。 两个站点都传入相同的字符串,但站点A对于上述语句返回true,而站点B返回false! 出于这个原因,我假设它是某个地方的.net或IIS设置,但我真的不知道给定网站中的哪些设置会对此产生影响。

正如我所说,我已经检查了两种方法中的输入字符串,并且它的100%完全相同。它们都运行在同一台服务器上,配置为相同版本的.net框架。 任何人都可以建议任何可以使这样的标准.net框架调用产生不同的结果?

由于

1 个答案:

答案 0 :(得分:0)

我不知道根本原因,但在服务器上安装和重新安装消息队列似乎已经解决了问题令人沮丧,因为我宁愿到达原因的底部,但我们去了。