問題タブ [topshelf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ninject - Ninject Topshelf Microsoft.Owin.Hosting
Topshelf.Ninject を利用して OwinNinjectDependencyResolver (Ninject.Web.WebApi.OwinHost から) を組み込むにはどうすればよいですか?
動作させることはできますが、Ninject カーネルを 2 回 (Topshelf 用に 1 回、HttpConfiguration.DependencyResolver 用に 1 回) インスタンス化する必要があります。これは、Ninject を使用する正しい方法ではないようです。
この特定の設計に関連するヘルプやサンプル コードは非常に役立ちます。
c# - Topshelf で複数の Quartz.NET ジョブを実行する
C# を使用して、Quartz.NET と Topshelf で複数のジョブを実行しようとしています。
上記のコードを使用すると、TypeB の execute メソッドのみが実行されます。私も試しました:
このコードでは、TypeB の execute メソッドのみが呼び出されます。私のクラス TypeA と TypeB の両方に、各クラスのエントリ ポイントである 'Execute' メソッドがあります (それらが単独でジョブの一部である場合に呼び出されます)。2 番目のサービス コードが常に呼び出されるようです。これら 2 つの ScheduleQuartzJobAsService 呼び出しの順序を入れ替えると、実行されるのは常に 2 番目の呼び出しのクラスになります。
両方のジョブが同時に実行されるように HostFactory.Run メソッドを作成するにはどうすればよいですか?
c# - Topshelf WhenContinued が機能しない
構成に whencontinued を追加すると、Topshelf が機能しません。start メソッドと stop メソッドで正常に動作しています。continue メソッドの実行をブロックするコードはありません (単純な console.writeline )
私は何が欠けていますか?
それはうまくコンパイルされています。私のメソッドを呼び出していません。コンソールが点滅して消えます。そのコンソールに何が表示されているかさえ読めません。行 s.WhenContinued(v => v.Continue()); をコメントアウトすると、それは正常に動作しています
c# - TopShelf の使用方法
最近、TopShelf を発見しました。私が読んだすべてのものから、それはとてもクールに見えます。唯一の問題は、私がそれを使用できなかったことです。私は何かを逃したに違いない。以下は私のコードです。
少し不完全であることがわかります。ConstructUsing、WhenStarted、および WhenStopped の 's' オブジェクトのプロパティを設定しようとすると、Visual Studio が正しい型を推測しません。私はラムダ式が初めてで、TopShelf も初めてなので、自分が何をしているのかわかりません。
私は、TopShelf ドキュメントのこのページを使用して作業を開始しています。かなり簡単に見えるので、何を見逃したのかわかりません。
更新されたコード