Windows2007SP1サーバーでWCFServiceHostをNTサービスとして実行しようとしています。ServiceHostは、単一のサービスエンドポイントをホストする責任があります:次のアドレスを持つbasicHttpBinding:
http://localhost:5555/ToBlah
このServiceHostをローカルマシン(Windows XP)で実行すると、正常に動作します。SOAPメッセージをPOSTすると、HTTP 202コード(「承認済み」)が返されます。これは、サービスの正しい応答です。契約にはIsOneWay=trueがあります。ただし、これを2007サーバーで実行すると、サービスを呼び出そうとすると503エラーが発生します。WCFメッセージのロギングを「ずっと上」にしたのですが、ロギングがまったく表示されないため、これはWCFよりも低いレベルで発生していると思います(呼び出しがWCFの「レイヤー」に到達することはありません)。 )。
sys-adminsと私はさまざまな形式のhttpcfgコマンドを試しましたが、今のところ運がありません。
これをIISでホストしようとすることが解決策になる可能性があることはわかっていますが、本番アプリサーバーにはIISがインストールされていないため、サービスをServiceHostとして実行したいと思います。
どんなアイデアでも大歓迎です!