Актер в Service Fabric Mesh не работает - Невозможно загрузить DLL FabricRuntime.dll - PullRequest
0 голосов
/ 01 октября 2018

Я смотрю на сервисную ткань.До сих пор построено приложение API ASP.NETCORE, которое работает нормально.

Теперь я пытаюсь добавить (запланированного) актера в новый проект, как описано в этого урока .Все строит хорошо, но при запуске я получаю следующее исключение:

private static void Main()
{
try
{
   ActorRuntime.RegisterActorAsync<SchedulingActor>((context, actorType) => new SchedulingActorService<ISchedulingActor>(context, actorType)).Wait();
}
catch
{
    throw;
}
}

System.TypeInitializationException: 'The type initializer for 'Microsoft.ServiceFabric.Actors.Runtime.ActorRuntime' threw an exception.'

InnerException: DllNotFoundException: Unable to load DLL 'FabricRuntime.dll' or one of its dependencies: The specified module could not be found.

1 Ответ

0 голосов
/ 01 октября 2018

Из недавнего объявления SF MESH, они сказали, что структура акторов еще не поддерживается в MESH и будет в будущих выпусках, потому что для этого требуется доступ к ресурсам базовой платформы, недоступным в MESH.

SF Mesh - это мультитенантная служба, поэтому она не разрешает доступ к базовым виртуальным машинам, и все развертывания в SF Mesh находятся в контейнерах.Сервисы, использующие акторы, имеют зависимости, которым нужен доступ к узлам, и поэтому в настоящее время нет простого способа развернуть их в SF Mesh, однако в дорожной карте есть возможность для клиентов перенести свои сервисы из кластеров SF в сетку SF.и планируется приземлиться до GA.

PS: Об этом говорится в Q & A внизу страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...