Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图让新的 System.Diagnostics.Eventing 事件日志记录在一个简单的 .Net 应用程序中工作,然后再将其集成到我的应用程序中。
在这个页面上工作,我创建了一个清单,构建了一个触发事件的简单应用程序,并注册了提供程序以在事件查看器中查看它。我在事件查看器或示例应用程序中没有收到任何错误(提供程序 IsEnabled 和 WriteEvent 返回 true),但这些事件从未出现。
有什么我想念的吗?或者一些我可以检查的可能原因?
尝试将“NetworkService”用户的“读取”权限授予整个“EventLog”注册表分支(位于 HKLM\System\ControlSet\CurrentControlSet\Services\EventLog)。
这可能是由于缺乏权利。
进行调用的用户身份需要有权写入事件日志。
哪个用户身份进行调用取决于 IIS 设置、web.config 和应用程序池的身份。