0

ii7でクラシックaspのエラーを表示するには、次のようなasp.netの構成でweb.configを使用する必要があることがわかります。

<system.webServer>
                <httpErrors errorMode="Detailed" />
                <asp scriptErrorSentToBrowser="true" />
            </system.webServer>

しかし:

クラシックASPのバグに関する電子メールエラーを取得するためにクラシックASPでhealthMonitoringを使用できますか?

メールを受け取れないことで試してみました:(単にホームページにリダイレクトしてください

4

1 に答える 1

1

私の知る限り、「従来の」ASPサイトにASP.NETHealthMonitoringを使用することはできません。

このページ、asp Element-MSDNWebサイトのIIS7設定スキーマ<asp>では、ノード内のノードのさまざまな属性について詳しく説明してい<system.webServer>ますが、残念ながら、ヘルスモニタリングをオンにするメカニズムはないようです。

<system.webServer>これは、ノードがASP.NETランタイムではなくIIS7自体によって処理され、構成を定義するため、理にかなっています。一方、ヘルスモニタリング機能はASP.NET固有であり、.NETFrameworkのSystem.Web内のクラスによっても実装されます。 。管理名前空間

とはいえ、従来のASPアプリケーション内でエラーが発生するたびに、電子メールでアラートを受け取る場合は、ノードのerrorsToNTLog属性を次のように設定することでこれを実現できます。<asp>True

<system.webServer>
  <httpErrors errorMode="Detailed" />
  <asp scriptErrorSentToBrowser="true" errorsToNTLog="True" />
</system.webServer>

これにより、アプリケーション内で発生したASPエラーがWindowsイベントログに記録されます。次に、別のユーティリティを使用してこれらのエラーを監視できます。このユーティリティは、イベントログエントリが書き込まれたときに電子メール通知を送信します。

これを実現する方法の詳細な説明、およびこれを実行するために必要なツール(オープンソース、商用、またはカスタムVBScript)のさまざまなオプションは、このServerFaultの投稿にあります。

Windowsイベントログ-電子メール通知

于 2009-10-12T14:45:33.593 に答える