При попытке подключения к удаленному кластеру разработки с помощью следующего примера кода:
var proxy = ActorProxy.Create<IActor1_NoS>(ActorId.NewId(), "fabric:/applicationname");
Я получаю следующую ошибку:
System.Fabric.FabricException: предоставленный адрес недействителен
Обратите внимание, что этот код отлично работает при локальном запуске с компьютера кластера разработки. Файл манифеста кластера Dev был изменен для прослушивания IP-адреса компьютера. Удаленный компьютер — это Windows 7. Все сборки Service Fabric были скопированы в исполняемую папку.
Как за кулисами работает клиентский вызов по схеме «fabric:/»? Как клиент указывает, на какой кластер он нацелен для вызова структуры?