2009-07-09 3 views
-1

IISでホストさ:WCFサービスは、私は(メソッドを呼び出ししようとしているかだけでも、サービス定義を参照する場合)、次のエラーを返すIISでホストされるWCFサービスを、持っているSystem.Runtime.InteropServices.SEHException

未処理の例外が発生した

と プロセスが終了しました:

「サービスは利用できません」

エラー・ログには、もう少し詳細を示しています。

アプリケーションID: /LM/W3SVC/1/ROOT/C_wcfService

プロセスID:4696

例外: System.Runtime.InteropServices.SEHException

メッセージ:外部コンポーネントが投げました が例外です。

この問題を解決するには誰でも正しい方向に向けることができますか?

答えて

0

この問題は、IISの実行権限によって引き起こされていました。 virutualディレクトリが "Scripts only"に設定されていて、これを "Scripts and Executables"に変更すると問題が解決しました。私はあなたが元のエラーからこの答えにいかになっていると思われているのか分かりません(ただししばらく手をつけてもうまくいくようです)

1

サービスをホストしているAppPoolをリサイクルしてみてください(iisresetも同様ですが、より侵略的です)。それ以上の情報がなければ何が間違っているとは言い難いですが、AppPoolをリサイクルすれば、直ちに問題を解決することができます。