بالنسبة لمقالتي الأخرى "أنواع أخطاء ASP.NET وطرق معالجتها"، ذكرت أنه يمكن كتابة الأخطاء في سجل Windows ليتمكن المطورون من مشاهدتها. ومع ذلك، ليس لدى Asp.Net إذن لكتابة سجلات Windows بشكل افتراضي لتعيين ذلك، نحتاج إلى تعديل السجل.
"ابدأ"->"تشغيل"->"RegEdit" حتى HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlog
"أذونات الاستخدام"->الأمان "إضافة"، وإضافة حساب Asp.net، ومنح أذونات القراءة - >حفظ والخروج من التسجيل.
بعد ذلك، في Asp.net يمكننا استخدام كود C# التالي لكتابة سجلات Windows:
string strMessage = Server.GetLastError().Message;
Server.ClearError();
إذا (!EventLog.SourceExists("mySource"))
EventLog.CreateEventSource("mySource"،"myLog")؛
EventLog Event = new EventLog();
Event.Source = "mySource";
Event.WriteEntry(strMessage,EventLogEntryType.Information);
جهازي: WindowsXp SP2، VisualStudio.Net2003