Я разрабатываю Service Fabric Stateless App и есть странное поведение, когда я пытаюсь создать service bus queue client
.Service Fabric service service
В Servie.cs
класса:
public class ServiceBusQueueService : IQueueService<SbMessage>
{
private readonly QueueClient _client;
public ServiceBusQueueService(string queueName)
{
var connectionString = ConfigurationManager.AppSettings.Get("ServiceBus.ConnectionString");
// When executes this line, it throws an exception
_client = QueueClient.CreateFromConnectionString(connectionString, queueName);
}
}
Исключение:
Управляемый отладки ассистента 'FatalExecutionEngineError' обнаружил проблему в «C: \ SfDevCluster \ Data_App_Node_4 \ App \ и т.д. \ и т.д. \ app.exe.
Дополнительная информация: Время выполнения столкнулось с фатальной ошибкой. Адрес ошибки был равен 0x809d81d6, в потоке 0x19a4. Ошибка код 0x80131623. Эта ошибка может быть ошибкой в CLR или в небезопасным или не поддающимся проверке частям кода пользователя. Общие источники этого ошибки включают ошибки маршалинга пользователя для COM-interop или PInvoke, которые могут повредить стек.
Я понятия не имею, что это такое.
Правильны ли строка подключения и имя очереди? Помните, что «QueueClient.CreateFromConnectionString» имеет ограничение на строки подключения. – cassandrad
Вы пробовали отладку в своем локальном кластере dev –
Im, использующий eventhub, и имел ту же проблему с тем же кодом ошибки. – user1496062