2017-05-11 1 views
2

使用しようとしているデフォルトのポート8081と異なるポートでscユーティリティを使用してWindowsサービスとしてDocumentDBエミュレータを実行しようとしています。WindowsサービスとしてのDocumentDBエミュレータ

scがDocumentDBEmulatorService BINPATH = "パス\へ\ EXE \ DocumentDB.Emulator.exe /ポート= 8082" スタート=オート

サービスが作成され、次のエラーメッセージで起動に失敗しますを作成します

DocumentDBEmulatorServiceサービスは、次のエラーのために開始に失敗しました。DocumentDBEmulatorServiceは、開始または制御要求に適時に応答しませんでした。 DocumentDBEmulatorServiceサービスが接続するのを待機中にタイムアウトに達しました(30000ミリ秒)。

Document DBエミュレータ実行ファイルをサービスとして実行することはできますか、それとも明らかに不可能なことをしようとしていますか?

+0

DocumentDBエミュレータはazure documentdbに慣れているようですが、私たちは現地で何の費用もかけずにテストをすることができます。私の意見では、おそらくWindow Serviceとしてインストールすることはできません。 –

答えて

1

scは、適切なWindowsサービス(つまりServiceMainを実装)である実行可能ファイルのみを実行します。

代わりにNSSMのようなものを試すことができます。

他のオプションについてはthis question(受け入れられたものを除く)の回答を参照してください。

+0

NSSMを使用してdocumentdbエミュレータをインストールしようとしましたが、正常にインストールできても起動できません。また、nssm remove servicename confirmコマンドでサービスリストから削除することはできません。 –

関連する問題