web-dev-qa-db-ja.com

IIS失敗した要求の完全なエラーメッセージを取得する

IIS=セットアップしてWebサービスを提供しています。残念ながら、Webサービスが例外をスローした場合、タイトルが失敗したリクエストの青いボックスのみが表示されます。

何がうまくいかなかったかを実際に確認するには、どのようなオプションがありますか?例外メッセージとスタックトレースを取得したいと思います。

「Failed Request Tracing」をすでに設定していますが、ディレクトリは空のままです。可能であれば、ブラウザーでスタックトレースを直接取得することをお勧めします。

これが重要な場合は、IIS 7.5がWin 7 64 Proボックスにあります。WebサービスはWCF C#プロジェクトです。

8
BetaRide

エラーはイベントログに記録されますが、ブラウザに表示するとより便利です(特に開発中)。そのためには、web.configで debugging をオンにします。 Alsスイッチ カスタムエラー オフにするか、「リモートのみ」に設定します。

<configuration>
    <system.web>
        <customErrors mode="Off" />
        <compilation debug="true" />
    </system.web>
</configuration>
7
Louis Somers

web.config:のサービス動作でこれを試してください

 <behavior name="Your.Service.Type">
    <serviceMetadata httpGetEnabled="true"/>
    <serviceDebug includeExceptionDetailInFaults="true"/>
 </behavior>
0
MichelZ