我有两个ASP.NET Web应用程序,并且都使用带自定义源名称的EventLog.WriteEntry将自定义事件写入应用程序日志。两个Web应用程序,写入事件日志时出现一个错误
我的编程机器无论在这个工程中得到应用之一,它没有其他的Web服务器 - 我得到一个安全异常:
[抛出:SecurityException:源未找到,但部分或全部事件日志无法搜索。不可访问的日志:安全。]
我想知道为什么会发生这种情况,两个Web应用程序是相同的(据我所知)。与安全角度唯一的区别是身份验证模式:一种使用Forms(有Eventlog.WriteEntry工作),一种使用Windows(这里不起作用)。这是原因吗?
给“每个人”读取应用程序日志访问权限不会改变这种行为。
这两个Web应用程序是否在同一个应用程序池下运行?如果没有,那么这两个应用程序池帐户是否具有与机器/日志相同的访问级别? –
是的,两者都使用相同的应用程序池,这让我感到困惑。它的工作的一个原因是,我选择了一个现有的源名称 - 见下面我的意见...... – Jan