FabricInvalidAddressException: NamedEndpoint 'V2Listener' при попытке подключения из приложения.NET Core
Я пытаюсь подключиться к приложению Service Fabric с помощью ServiceProxy
класс вроде так:
return ServiceProxy.Create<ISomeService>(
new Uri("fabric:/SomeService.App/ISomeService"),
new ServicePartitionKey(0));
Когда я делаю это из приложения.Net Framework, все работает нормально.
Однако, когда я пытаюсь сделать это из приложения.Net Core, я получаю следующую ошибку:
InnerException = {System.Fabric.FabricInvalidAddressException: NamedEndpoint 'V2Listener' не найден в адресе '{"Endpoints":{"":"..."}}' для раздела '...')
Я предполагаю, что это как-то связано с удаленным взаимодействием V2, но я не могу понять, что именно происходит в проекте.Net Core, который по умолчанию использует V2 вместо V1.
Есть ли способ заставить его использовать V1 - сейчас я не могу обновить целевой сервис до V2.
Все задействованные приложения используют Service Fabric версии 6.1.480.
Единственная соответствующая документация, которую я могу найти, это удаленное взаимодействие служб Service Fabric, и это не помогло мне найти решение.
1 ответ
Вы можете использовать только SF Remoting V2 в.Net Core. Remoting V1 поддерживается только с использованием Full Framework. (Я согласен, что документация должна указывать это.)
Смотрите эту ссылку