Поддержание консольного приложения в Service Fabric

Существуют ли какие-либо установленные шаблоны для поддержки консольных приложений при размещении их в качестве гостевых исполняемых файлов в Service Fabric?

Добавление Thread.Sleep(Timeout.Infinite) после того, как я подписался на сервисную шину или что-то в этом роде, мне кажется, что это немного для меня. Другие подходы, которые я видел, используют Console.ReadKey(), но, опять же, это похоже на взлом.

2 ответа

Решение

Thread.Sleep(Timeout.Infinite) похоже, что Microsoft рекомендует в соответствии с их образцами Azure Service Fabric в GitHub:

https://github.com/Azure-Samples/service-fabric-dotnet-getting-started/blob/master/src/GettingStartedApplication/ActorBackendService/Program.cs

Console.ReadKey() прекрасно. Вы можете написать сообщение, прежде чем как

Console.WriteLine("Press any key to end...");
Console.ReadKey();

поэтому пользователь знает, как завершить приложение.

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