http および net.tcp バインディングを使用して、Windows Server 2008 上の IIS 7/WAS で WCF サービスをホストしています。
ほとんどの場合、http と net.tcp の両方で問題なくサービスを呼び出すことができますが、サービスのアプリ プールが予期せずシャットダウンすることがあります。これが発生すると、WAS は次のエントリをイベント ログに書き込みます。
アプリケーション プール 'MyServices' のワーカー プロセスでエラーが発生しました '' ファイル '\?\C:\Windows\Microsoft.NET\Framework64\v4.0.30319\CONFIG\web.config'、行番号 ' から構成データを読み取ろうとしています' 0'. データ フィールドにはエラー コードが含まれます。(データ: 00000008)
アプリケーション プール 'MyServices' を処理しているプロセスが、起動時に構成を読み取ろうとして失敗したことを報告しました。プロセス ID は「18196」でした。特定のエラーでワーカー プロセスによって記録されたその他のイベント メッセージについては、アプリケーション イベント ログを確認してください。データ フィールドにはエラー番号が含まれます。(データ: 80004005)
アプリケーション プール 'MyServices' を提供するワーカー プロセス '18468' のプロトコル 'net.tcp' のリスナー チャネルで、リスナー チャネルの障害が報告されました。データ フィールドにはエラー番号が含まれます。(データ: 80004005)
アプリケーション プール 'MyServices' は、そのアプリケーション プールを提供するプロセスで一連の障害が発生したため、自動的に無効になっています。
アプリ プールが .NET v4.0 統合モードを使用するように構成され、32 ビット アプリケーションが無効になっていることを確認しました。サービスは、32 ビットまたはアンマネージド コンポーネントを使用しません。
シャットダウンに至るまでの呼び出しは net.tcp 呼び出しであり、1 つのアプリ ログ エントリに「プロトコル 'net.tcp' のリスナー チャネル」が記載されており、net.tcp は http よりもはるかに一般的ではありません (関連するグーグル検索は見つかりませんでした)。アプリ ログ エントリのいずれか)。問題は net.tcp やポート共有などに関連していると思わざるを得ません。何が問題なのかわかりません。
誰もこれに遭遇したことがありますか?単純に net.tcp を無効にして http のみを使用する以外に、問題のトラブルシューティング方法について考えている人はいますか?