2016-07-13 3 views
1

Topshelf docsは言う:Topshelfでホストできるサービスはいくつですか?

一つだけのサービスを持つことができます!現時点では、基本製品の3.xトップシェルフとしては、複数のサービスをホストしているより長いサポートはありません( )。これは、実装するコード が非常に壊れやすく、デバッグが難しいために行われました。より簡潔できれいなベース製品のために を選択しました。この機能はおそらく がadd on nugetの形で戻ってきます。

しかし、これはv4で動作します。私たちは複数のサービスをホストできます。潜在的に間違っていることをしているのですか、またはドキュメントが古くなっていますか?

答えて

1

ボックスにはTopshelfホストサービスをいくつでも設定できますが、1つのTopshelfホスト内に複数の論理サービス(例:x.Service<MyService1>(...); x.Service<MyService2>(...);)をホストすることができました。

インスタンスパラメータを使用して、同じTopshelfホストサービスの複数のインスタンスを複数回実行することもできます。

+0

はい、正確に記述する方法は、x.Service (...) –

+0

私はこれを答えとしてマークすることで少し速かったです。あなたは明確にしてください: "しかし、あなたは複数の論理サービスをホストすることができました"これはもはや機能しないのでしょうか?しかし、どのようにすればこの文句を理解するべきですか:「あなたが望むように、多くのTopshelfホストサービスをボックスで実行できますか? –

関連する問題