这是我正在做的情况。我有一个功能应用程序,其中我已经指定了azure服务总线连接字符串,并且我试图调用该连接字符串。每当我打电话给我时,都会引发此错误“找不到有效的帐户信息组合”。这可能是什么,为什么会引发此错误?
CloudQueueClient queueClient = null;
string serviceBus = "Endpoint=sb://xyzservicebus.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=xxxxxx";
string serviceQueue = "Endpoint=sb://xyzservicebus.servicebus.windows.net/;SharedAccessKeyName=processqueuepolicy;SharedAccessKey=xxxxxx=;EntityPath=processqueue";
serviceBus = serviceQueue;
// CloudStorageAccount storageAccount = null;
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(serviceBus);
if (CloudStorageAccount.TryParse(serviceBus, out storageAccount)) {
queueClient = storageAccount.CreateCloudQueueClient();
storageAccountQueue = queueClient.GetQueueReference("processqueue");
await storageAccountQueue.AddMessageAsync(new CloudQueueMessage(message));
}
答案 0 :(得分:0)
您使用了错误的库!您正在尝试使用Storage Client Library连接到您的Azure Service Bus帐户。
请使用Azure Service Bus nuget软件包而不是存储一。