Код: Выделить всё
"AuthorizationRules": [
{
"KeyName": "RootManageSharedAccessKey",
"PrimaryKey": "ZDVkM2UyYzUtMTVhMi00NmYwLWJjOWUtYjk5OGRkMmIwZTFh",
"Claims": [
"Manage",
"Send",
"Listen"
]
}
]
мой клиент-код:
Код: Выделить всё
using Azure.Messaging.ServiceBus.Administration;
using System;
using System.Threading.Tasks;
public class Program
{
private const string connectionString =
"Endpoint=sb://localhost;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=ZDVkM2UyYzUtMTVhMi00NmYwLWJjOWUtYjk5OGRkMmIwZTFh;UseDevelopmentEmulator=true;";
public static async Task Main()
{
var adminClient = new ServiceBusAdministrationClient(connectionString);
try
{
var queues = adminClient.GetQueuesAsync();
await foreach (var queue in queues)
{
Console.WriteLine($"Queue: {queue.Name}");
}
}
catch (Exception ex)
{
Console.WriteLine($"Failed to list queues: {ex.Message}");
}
}
}
Я продолжаю получать ошибку 404 , когда я пытаюсь запустить программу. Я подтвердил, что эмулятор работает и работает через журналы Docker, и я могу включить в конечную точку эмулятора, поэтому проблема, по -видимому, связана с строкой соединения или в том, как клиент настроен. Эмулятор сервисной шины Azure. < /Li>
Строка соединения, по -видимому, отформатирована правильно, но я все еще получаю ошибку. Эмулятор сервисной шины Azure от C#?
Подробнее здесь: https://stackoverflow.com/questions/795 ... p-404-erro