我正在解决在Program.cs中创建服务依赖项并将其传递到服务类的问题。 (对于更多上下文,这是一个无状态服务,但我的问题适用于这两者)此服务RunAsync方法使用提供的CancellationToken来确定该服务是否仍在运行。如果令牌被取消,那么它将调用依赖项上的dispose。我要诊断的症状是在启动有时时,依赖关系未初始化。我很确定我在文档中的某个地方读到,在某些情况下,主机进程可能会被重用,并且在服务实例被拆除时不会被拆除,但是我现在似乎找不到它。
主机进程是否超时,并在Service Fabric中重新托管新的服务实例吗?