我在代码中创建了两个队列,如果它们在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
}
错误讯息:
队列不存在或您没有足够的权限来执行操作。