2010-09-20 53 views
2

我有两个网站在同一个2008 R2服务器上的同一IIS实例上运行,它们共享一个公共消息传递程序集,该程序集尝试将消息记录到服务器上的消息队列中。他们俩都调用相同的方法,进而调用MessageQueue.Exists对一个站点返回true,对另一个站点返回false!

System.Messaging.MessageQueue.Exists(QueueName); 

哪里QUEUENAME是正确的(100%苦心验证)队列名称。 两个站点都传递相同的字符串,但站点A对上述语句返回true,而站点B返回false! 因为这个原因,我假设它是一个.net或IIS设置的地方,但我真的不知道给定网站内的设置会影响这个。

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

感谢

回答

0

我不知道作为的根本原因,但ininstalling并重新安装消息队列的服务器上,似乎已经解决了这个问题令人沮丧,因为我宁愿让事业的底部,但我们走。