Субъекты Service Fabric. Проблемы, возникающие при развертывании действующих лиц с использованием новейших версий пакетов nuget Service Fabric. - PullRequest
0 голосов
/ 28 мая 2018

Вчера я создал новое приложение сервисной фабрики, включая нового Актера.Когда я развертываю его в своем локальном кластере сервисной фабрики, публикация имеет статус «успешно».Но проблема в том, что, когда я захожу в кластер Service Fabric, я вижу, что субъект находится в состоянии «Ошибка».Я могу показать вам сообщения об ошибках диагностических событий и обозревателя Fabric Server:

Обозреватель кластеров Service Fabric [ИЗОБРАЖЕНИЕ]

Ошибки диагностических событий [ИЗОБРАЖЕНИЕ]

Чтобы показать вам мою проблему, я создал простое решение с помощью обычного примера актера, созданного в Visual Studio, который должен работать правильно.Я создал .Net Core 2.0 Actor Service. Служба Actor

Пакет Nuget, используемый актером:

  • Microsoft.ServiceFabric (6.2.274)

  • Microsoft.ServiceFabric.Actors (3.1.274)

  • Microsoft.ServiceFabric.Data (3.1.274)

  • Microsoft.ServiceFabric.Services (3.1.274)

Моя Visual Studio установлена ​​на версию 15.7.2 , а среда выполнения Service Fabric - на последнюю версию 6.2.274.9494 .

У меня также есть другое решение с актерами, которое работает с пакетами nuget с предыдущими версиями, которые могут быть правильно развернуты и работают на фабрике обслуживания.

Когда я обновил фабрику обслуживанияПакет до последней версии, были ошибки с актерами на сервисе Fabric Explorer.Таким образом, я могу сделать вывод, что эти ошибки могут быть вызваны самой новой версией пакетов Nuget сервисной фабрики.

С наилучшими пожеланиями,

Alexandre

1 Ответ

0 голосов
/ 25 июня 2018

Это, похоже, проблема с версией .NET Core до 2.0.5.Установка последней среды выполнения (в настоящее время 2.1.1) и изменение проектов акторов Service Fabric для ее использования устранила проблему.

...