执行以下语句后,我收到 401 身份验证错误:“此操作需要管理声明”:
if (namespaceManager.QueueExists(QueueName))
{
namespaceManager.DeleteQueue(QueueName);
}
最佳答案
我知道这个问题很旧,但想添加我的发现,因为这种行为让我很困惑。希望这对将来关注这个问题的人有所帮助。
您需要管理声明才能执行 TopicExists/QueueExists 类型的操作。如果主题或队列不存在,即使没有管理声明,您也可以毫无异常(exception)地逃脱,这对我来说很奇怪。
自 WindowsAzure.ServiceBus v3.4.1 起。
关于Azure服务总线 "manage claim is required for this operation",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35688649/