当前位置: 首页 > 编程语言 > C#

写入事件日志时如何避免此SecurityException?分享

时间:2023-04-10 23:32:31 C#

写入事件日志时如何避免此SecurityException?我似乎无法写入.NET中的事件日志。我收到以下异常:System.Security.SecurityException:找不到源,但无法搜索部分或所有事件日志。不可访问的日志:安全。我不想访问安全日志。我该如何解决这个错误?谢谢!您可以尝试按照Lachlan的建议在应用程序中创建事件日志,但要意识到这需要管理员权限。相反,我建议您在安装程序/部署自动化层中处理此问题。我使用WiX,因此我建议阅读:如何使用WiX创建事件日志源您可以尝试以“以管理员身份运行”权限启动VisualStudio。您是否设置了事件日志的来源?例如:EventLog.CreateEventSource("我的超级应用","Application");例如,如果您正在开发一个使用EventLog类的服务应用程序,并且您需要在运行需要安装的服务之前测试一些类。您可以在项目中添加app.manifest(不是服务项目,它也可以是控制台应用程序),在“requestedExecutionLevel”中将级别设置为“requireAdministrator”,当您尝试从visualstudio运行项目时,它会询问提升权限将重新启动VisualStudio(如果需要),然后EventLog类将可用。希望这对您有所帮助,安东尼奥以上是C#学习教程:写入事件日志时如何避免此SecurityException?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: