无法通过代码创建第二个队列

时间:2015-04-16 23:58:25

标签: c# asp.net msmq

我在代码中创建了两个队列,如果它们在Page_Load中尚不存在。代码对第一个队列运行正常,但无法在第二个队列上设置其Authenticate属性。我以管理员身份运行Visual Studio,可以使用MSMQ UI创建这些队列。我查看UI时创建了两个队列,但第二个队列没有设置属性。

if (MessageQueue.Exists(path1) == false)
{
    var q = MessageQueue.Create(path1, true);
    q.Authenticate = true;
}

if (MessageQueue.Exists(path2) == false)
{
    var q = MessageQueue.Create(path2, true); // <-- didn't fail here
    q.Authenticate = true; // <-- failed here
}

错误讯息:

  

队列不存在或您没有足够的权限来执行操作。

0 个答案:

没有答案