Servicebus и библиотека переопределяют строку подключенияC#

Место общения программистов C#
Ответить
Anonymous
 Servicebus и библиотека переопределяют строку подключения

Сообщение Anonymous »

У меня есть два разных приложения, в которых я использую регистрацию служебной шины одинаково: для одного это работает, а для другого — нет. Так в чем же проблема?
В соответствии с AddServiceBusClient() я ставлю настройки формы строки подключения и на 100% уверен, что эта cs существует.

Код: Выделить всё

public static IServiceCollection AddProjectMessagingSubscriptions(this IServiceCollection services, IConfiguration configuration)
{
services.AddHostedService();
services.AddHostedService();

var messagingConfiguration = configuration.GetSection("MessagingOptions");

services.AddAzureClients(builder =>
{
builder.AddServiceBusClient(connectionString: messagingConfiguration["ConnectionString"]);
builder.AddClient(
(_, _, provider) => provider.GetService()
.CreateReceiver(messagingConfiguration["SelfServiceTopic"], messagingConfiguration["SelfServiceTopicSubscriptionName"])).WithName("SelfServiceTopic");

builder.AddClient(
(_, _, provider) => provider.GetService()
.CreateReceiver(messagingConfiguration["HumanResourcesTopic"], messagingConfiguration["HumanResourcesTopicSubscriptionName"])).WithName("HumanResourcesTopicSubscription");

});

return services;
}
Когда я запускаю приложение, я получаю эту ошибку:
[img]https://i.sstatic .net/2fLpmIlM.png[/img]

Это не имеет смысла, поскольку CS был перенесен! Похоже, библиотека перезаписывает ее и вставляет туда ноль, но почему?
С помощью Rider я отлаживаю библиотеку сервисной шины и уверен, что строка подключения передается правильно. В какой-то момент это значение заменяется на null

Подробнее здесь: https://stackoverflow.com/questions/785 ... ion-string
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»