C# 使用.NET事件日志获取IIS Express的错误(线程0x2884已退出,代码为259(0x103))

C# 使用.NET事件日志获取IIS Express的错误(线程0x2884已退出,代码为259(0x103)),c#,.net,iis,C#,.net,Iis,我的应用程序出现了一种奇怪的错误(线程0x2884已退出,代码为259(0x103)),但首先,我要解释一下我到底在做什么。我正试图根据Microsoft()的这篇文章编写一个事件处理程序,因此我创建了自己的自定义类来管理事件。从这些教程中添加示例代码很简单,但是当我运行我的应用程序时,为了了解其具体工作原理,我在应用程序中发现了很多错误(线程0x2884已退出,代码为259(0x103)(1),此外,这是我运行的代码(2)。如果你们发现了错误,或者我在IIS的配置上出了问题,请告诉我。谢谢 (

我的应用程序出现了一种奇怪的错误(线程0x2884已退出,代码为259(0x103)),但首先,我要解释一下我到底在做什么。我正试图根据Microsoft()的这篇文章编写一个事件处理程序,因此我创建了自己的自定义类来管理事件。从这些教程中添加示例代码很简单,但是当我运行我的应用程序时,为了了解其具体工作原理,我在应用程序中发现了很多错误(线程0x2884已退出,代码为259(0x103)(1),此外,这是我运行的代码(2)。如果你们发现了错误,或者我在IIS的配置上出了问题,请告诉我。谢谢

(1) IIS-错误

“iisexpress.exe”(CLR v4.0.30319:DefaultDomain):加载了“C:\Windows\Microsoft.Net\assembly\GAC\U MSIL\System.Drawing\v4.0\U 4.0.0.0\UUU b03f5f7f11d50a3a\System.Drawing.dll”。跳过了加载符号。模块已优化,调试器选项“仅我的代码”已启用。 “iisexpress.exe”(CLR v4.0.30319:/LM/W3SVC/38/ROOT-1-130905233982905410):加载了“C:\Windows\Microsoft.Net\assembly\GAC\U MSIL\Microsoft.VisualStudio.Web.PageInspector.HtmlParser\v4.0\uUu b03f5f7f11d50a3a\Microsoft.VisualStudio.Web.PageInspector.HtmlParser.dll”。找不到或打开PDB文件。 线程0x2884已退出,代码为259(0x103)。 线程0x27d0已退出,代码为259(0x103)。 线程0x32f8已退出,代码为259(0x103)。 线程0x5f0已退出,代码为259(0x103)。 线程0x2e1c已退出,代码为259(0x103)。 线程0x828已退出,代码为259(0x103)。 线程0x32b4已退出,代码为259(0x103)。 线程0xb78已退出,代码为259(0x103)。 程序“[12604]iisexpress.exe:程序跟踪”已退出,代码为0(0x0)。 程序“[12604]iisexpress.exe”已退出,代码为0(0x0)

(2) 代码-


线程可以使用任何代码退出,但进程使用0退出,这意味着没有错误。您遇到的问题到底是什么?嗨,lex Li,我正在使用Microsoft的enterprise library 6跟踪我的应用程序中的所有事件,使用此主题()但不幸的是,显示的示例对我来说效果不好,我不知道为什么,我必须使用System.Diagnostics.EventLog作为替代方法来注册用户在应用程序中生成的事件。线程可以使用任何代码退出,但进程以0退出,这意味着没有错误。您遇到的问题到底是什么?嗨,lex Li,我正在尝试使用Microsoft的enterprise library 6来跟踪我的应用程序中的所有事件,使用此主题(),但不幸的是,显示的示例对我来说效果不好,我不知道为什么,我必须使用System.Diagnostics.EventLog来替代注册用户在应用程序中生成的事件。
public void testWriterLog()
{
            TextFormatter formatter = new TextFormatter("Timestamp: ... ");

            var rollingFlatFileTraceListener =
            new RollingFlatFileTraceListener(@"C:\Users\hkcastro\Documents\Logs\RollingFlatFile.log",
                                              "----------------------------------------",
                                              "----------------------------------------",
                                              formatter, 20, "yyyy-MM-dd",
                                              RollFileExistsBehavior.Increment, RollInterval.None, 3);

            var eventLog = new EventLog("Application", ".", "Enterprise Library Logging");
            var eventLogTraceListener = new FormattedEventLogTraceListener(eventLog);
            var config = new LoggingConfiguration();
            config.AddLogSource("General", SourceLevels.All, true).AddTraceListener(eventLogTraceListener);
            config.AddLogSource("Important", SourceLevels.All, true).AddTraceListener(eventLogTraceListener);
            config.LogSources["Important"].AddTraceListener(rollingFlatFileTraceListener);

            LogWriter logWriter = new LogWriter(config);
        }