мой клиент - WebForm, работающий на платформе 4.5.1 (с использованием Microsoft.ServiceBus 1_1, а мой сервер - .netcore, работающий на Azure.
, сервисная шина работает на Azure.
myпроблема началась, когда клиент работает, пытаясь подключиться к подписчику, но получить исключение, потому что подписчик еще не существует (что является допустимым сценарием, так как сервер может еще не отправить уведомление).
, поэтомуя пытаюсь проверить, есть ли подписчик, и создать его, если он не существует. Когда я пытаюсь создать подписку с клиента, он выдает мне сообщение об ошибке: входящий запрос не распознается как запрос политики пространства имен.
Создание подписки с сервера работает.
Код клиента:
var name = NamespaceManager.CreateFromConnectionString(serviceBusConnectionString);
if (!name.SubscriptionExists(topicName, subscription))
{
SubscriptionDescription sd = new SubscriptionDescription(topicName, subscription);
RuleDescription rd = new RuleDescription("filter1", new SqlFilter($"sys.To={subscription_managerId}"));
name.CreateSubscription(sd, rd); // fail here
}
_subscriptionClient = SubscriptionClient.CreateFromConnectionString(serviceBusConnectionString, topicName, subscription, ReceiveMode.ReceiveAndDelete);
Есть идеи? Спасибо всем помощникам