1

在 Service Fabric 中作为来宾可执行文件托管时,是否有任何既定模式可以使控制台应用程序保持活动状态?

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

4

2 回答 2

2

Thread.Sleep(Timeout.Infinite)根据 GitHub 中的 Azure Service Fabric 示例,这似乎是 Microsoft 所推荐的:

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

于 2017-05-15T09:32:55.487 回答
1

Console.ReadKey() 非常好。您可以在喜欢之前写一条消息

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

所以用户知道如何结束应用程序。

于 2017-05-12T21:15:18.557 回答