2

何らかの理由で、web.config で偽装オプションを使用すると. すべて問題ありませんがSystem.Diagnostics.TraceSource、イベントログへの書き込み中に次のエラーが発生するという 1 つの問題に悩まされています。

System.Web.HttpUnhandledException (0x80004005): 
Exception of type 'System.Web.HttpUnhandledException' was thrown. 
---> System.ComponentModel.Win32Exception (0x80004005): 
Access is denied at System.Diagnostics.EventLogInternal.InternalWriteEvent(UInt32 eventID, UInt16 category, EventLogEntryType type, String[] strings, Byte[] rawData, String currentMachineName) 
at System.Diagnostics.EventLogInternal.WriteEvent(EventInstance instance, Byte[] data, Object[] values) 
at System.Diagnostics.TraceSource.TraceEvent(TraceEventType eventType, Int32 id, String message)

誰かがこれについて何か提案をしてくれますか? 前もって感謝します。

4

1 に答える 1

0

偽装されているユーザーには、イベント ログへの書き込み権限がありません。

すべてのユーザーが書き込みアクセスできる TraceListener を使用することをお勧めします (広く開いているディレクトリを持つファイルのように.

于 2016-04-06T20:24:01.273 に答える