【问题标题】:ASP.Net4.0 web application Eventlogging ErrorASP.Net4.0 web 应用程序事件记录错误
【发布时间】:2026-01-16 06:15:01
【问题描述】:

我的应用事件日志显示:

引发此事件的组件未安装在您的本地计算机上,或者安装已损坏

下面粘贴的是我用来写信给EventLog的代码行:

Logging.LogWriter.WriteEventLog(Logging.WindowsEvent.ERROR_XXXX_XXXX, 
                               "Testing ERROR_XXXX_XXXX.", TrackingGuid);

下面粘贴的是我在 EventViewer 中看到的内容 -->Application Evet 日志 -->“常规”选项卡

找不到来自源应用程序错误的事件 ID xxxx 的描述。引发此事件的组件未安装在本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复组件。

如果事件源自另一台计算机,则显示信息必须与事件一起保存。

活动中包含以下信息:

2011-10-27 16:27:51.841:TrackingGuid:1111a70-4618-4ce8-8x5c-9x69e26519c0:测试 ERROR_XXXX_XXXX。

消息资源存在,但在字符串/消息表中找不到消息

我正在使用:Windows 7、IIS 7.5、VS2010 Ultimate、Framework 4.0

知道为什么会出现此错误吗?请注意,上面的消息说:

引发此事件的组件未安装在您的本地计算机上,或者安装已损坏

我不明白哪个组件丢失/损坏。

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    MSDN - 在备注部分,它提到,“您必须在使用源编写第一个条目之前创建和配置事件源。”

    Windows 在 Windows 事件日志中找不到 ERROR_XXXXX_XXXX,因此显示错误“在字符串/消息表中找不到消息”。您可以将消息添加到 Windows 事件日志或创建自己的 event log

    【讨论】: