在Service Fabric中保持控制台应用程序活跃

时间:2017-05-12 21:11:57

标签: c# console-application azure-service-fabric guest-executable

在Service Fabric中作为来宾可执行文件托管时,是否存在用于保持控制台应用程序活动的已建立模式?

在我订阅了服务总线或类似服务之后添加Thread.Sleep(Timeout.Infinite)对我来说感觉有点像黑客。我见过的其他方法都使用Console.ReadKey(),但同样,这感觉就像是黑客。

2 个答案:

答案 0 :(得分:2)

Thread.Sleep(Timeout.Infinite)似乎是微软根据他们在GitHub中的Azure Service Fabric示例推荐的内容:

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

答案 1 :(得分:1)

Console.ReadKey()非常好。您可以在

之前写一条消息
Console.WriteLine("Press any key to end...");
Console.ReadKey();

因此用户知道如何结束应用程序。