2016-07-13 2 views
3

Я разрабатываю 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, которые могут повредить стек.

Я понятия не имею, что это такое.

+0

Правильны ли строка подключения и имя очереди? Помните, что «QueueClient.CreateFromConnectionString» имеет ограничение на строки подключения. – cassandrad

+0

Вы пробовали отладку в своем локальном кластере dev –

+0

Im, использующий eventhub, и имел ту же проблему с тем же кодом ошибки. – user1496062

ответ

0

У меня такая же ошибка, что и при использовании VS2015 update 3, при запуске в локальном эмуляторе ткани (будет проверяться, если это произойдет на реальном кластере), его собственная ошибка с временем выполнения служебной шины низкого уровня. Все, что я могу сказать, это сообщить об этом в этот момент.

Упаковочные комплекты Nuget Сервисная ткань C# 2/5.1.150 Шина для обслуживания окон azure. 3.3.1