1
IISで同じサービスをホストし、正常に動作していますが、Windowsサービスでは動作しません。サービスが開始され、WCFをホスティングする際のウィンドウサービスに停止します
IISで同じサービスをホストし、正常に動作していますが、Windowsサービスでは動作しません。サービスが開始され、WCFをホスティングする際のウィンドウサービスに停止します
おそらくこれは権限の問題です。サービスが実行されているユーザーアカウントに、http.sysで設定されたACLがあることを確認します。既存のACLのリストを取得するには、コマンドラインからnetsh http show urlacl
を実行します。 netsh http add urlacl
を実行して新しいものを追加します(管理者として実行する必要があります)。予約済みのURLは、WCFサービスのapp.configファイルで指定したものと同じURLである必要があります。
アプリケーションイベントログにエラーが表示されますか。 – MLF
いいえ、私はシステムの管理者です。サービスインストーラとプロセスインストーラが正しく設定されています。起動して停止し、リスナーが見つからないためにサービスが停止するというメッセージが表示されます。 –
書いた他のWindowsサービスうまく動作しますか?これが初めての場合は、何かが間違っていると思っています。 WCFを使わずに簡単なWindowsサービスを作成し、それがうまくいくかどうかを確認してから、逆の作業をして何が違うのかを確認してください。 –