私の他の記事「ASP.NET エラーの種類と処理方法」では、エラーは開発者が表示できるように Windows ログに書き込まれる可能性があると述べました。ただし、Asp.Net にはデフォルトで Windows ログを書き込む権限がありません。これを設定するには、レジストリを変更する必要があります。
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlog まで「スタート」->「ファイル名を指定して実行」->「RegEdit」を実行します。
「使用許可」->セキュリティを「追加」し、Asp.net アカウントを追加し、読み取り許可を付与します->保存して終了します。レジストリ。
次に、Asp.net で次の C# コードを使用して Windows ログを書き込むことができます
。
Server.ClearError();
if(!EventLog.SourceExists("mySource"))
EventLog.CreateEventSource("mySource","myLog");
EventLog イベント = 新しい EventLog();
Event.Source = "mySource";
Event.WriteEntry(strMessage,EventLogEntryType.Information);
私のマシン: WindowsXp SP2、VisualStudio.Net2003