問題タブ [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.

0 投票する
4 に答える
4518 参照

c# - 完了後に Quartz.net ジョブを強制的に再起動するにはどうすればよいですか

私が使用するプロジェクトがありTopShelfTopShelf.Quartz

この例に従って、私は自分の仕事を構築しています

前のジョブがまだ実行中であっても、5 秒ごとにジョブを起動します。私が本当に達成したいのは、ジョブを開始し、完了後 5 秒待ってから再度開始することです。これは可能ですか、それとも独自のロジックを実装する必要がありますか (たとえば、静的変数を介して)。

0 投票する
1 に答える
804 参照

asp.net-web-api - WebApi を TopShelf Windows サービスとしてセルフホスティングするときに web.config 設定を設定する方法

TopShelf を使用して Windows サービスとして実行されている自己ホスト Web API があります。TopShelf の app.config はありますが、Web API の web.config はありません。web.config を追加するか、app.config に設定 (Web 設定) を追加すると、どちらも Web API によって無視されます。

以下を設定する必要があります。

しかし、どこに設定すればよいかわかりません。

0 投票する
0 に答える
719 参照

c# - LAN ネットワーク上で TopShelf クライアントとホストを構成する方法を教えてください。

.NET TopShelf のこのチュートリアルを試してみました: http://lourenco.co.za/blog/2013/08/wcf-windows-service-using-topshelf-and-servicemodelex/そしてすべてが localhost で正常に動作しますが、実行するとapp.config アプリケーションでホスト IP を持つ他の PC 上のクライアント アプリは、クライアント アプリの Program.cs で例外を返します。

エラーメッセージは次のとおりです:「tcpエラーコード10061ターゲットマシンが積極的に拒否したため、接続できませんでした」

Windows ファイアウォールをオフにしました。TopShelf を使用して LAN ネットワークで 2 台のコンピューターを接続するにはどうすればよいですか?

0 投票する
1 に答える
1182 参照

servicestack - Windows サービスで ServiceStack をホストする適切な方法は何ですか?

私は MQMessaging のみの HTTP 機能を使用していないため、アプリ ホストをセットアップしてポートでリッスンすることは (現時点では) 要件ではありません。デフォルトで付属しているすべての配管、つまりIoC ectが必要です。

これは可能ですか?参考までに、私は今 Topshelf を使用してサービスをブートストラップしていますが、問題なく動作しているようです。HTTP 要求をリッスンする必要はありません。

ありがとう、スティーブン

0 投票する
7 に答える
13464 参照

windows-services - Windows サービスの Serilog がログファイルに書き込まない

TopShelf サービス内で Serilog を使用し、コンソールとローリング ファイルにログを記録しています。コンソールでサービスを実行するとメッセージがログファイルに書き込まれますが、サービスをインストールして実行するとログが記録されません。特別に設定する必要があるものはありますか? ファイルは、「.\logs\log-{date}.txt」の下の binaries フォルダーに書き込まれます。

宜しくお願いします

0 投票する
2 に答える
398 参照

f# - Topshelf、Owin セルフホスト、F#、および明示的なフィールド

パッケージ Topshelf.FSharp をインストールしました。使用方法の例を次に示します。

https://gist.github.com/haf/4252121

例の一部では、「Svc」(サービス) クラスを次のように定義しています。

Owin selfhost では、さまざまな静的オーバーロードの 1 つを呼び出しIDisposable WebApp.Start(...)て Web サーバーを起動し、それを破棄して停止します。C# で Topshelf と Owin を組み合わせたい場合は、Start() が呼び出されたときに Start() の IDisposable の結果を Svc クラスのプライベート ローカル フィールドに格納し、Stop( ) 方法。

F# では、「明示的なフィールド」( http://msdn.microsoft.com/en-us/library/dd469494.aspx )を使用して、IDisposable 型のユニット化されたフィールドを宣言できますが、これはやや厄介に思えます。より良い方法はありますか?

0 投票する
1 に答える
461 参照

.net - MSBuild と PSExec を使用して TopShelf サービスをインストールできない

bin ディレクトリにコピーした後、MSBuild と psexec を使用して、TeamCity ビルド サーバーから開発サーバーに Topshelf サービスをインストールしようとしています。

ただし、どのような組み合わせの引用符を試しても、常に次のようになります。

どうやらこれは DNS エラーですが、UNC パスではなくローカルを指定しているため、これがどのように問題なのかわかりません。ビルド サーバー アカウントは宛先サーバーの管理者であるため、これは機能するはずですか?