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. (Я согласен, что документация должна указывать это.)

Смотрите эту ссылку

Другие вопросы по тегам