1

グローバルアセンブリキャッシュから登録および実行される.dllがあります。イベントログにアクセスしようとすると

EventLog.SourceExists( "ソース名")

エラーが発生しました:

ソースが見つかりませんでしたが、一部またはすべてのイベントログを検索できませんでした。アクセスできないログ:セキュリティ。

このエラーを回避する方法はありますか?

前もって感謝します

4

2 に答える 2

2

イベントログにアクセスしようとしているアプリケーションのIDには、セキュリティログを読み取る権限がありません。デフォルトでは、Administratorsグループのメンバーにこの権利があります。最善のオプションは、問題のID(またはこのIDが属するグループがすべてこの権利を持っている必要がある)に上記の権利を付与することです。これに関する記事があります。

于 2012-06-20T09:18:12.913 に答える
1

Windowsと.Netの2つのセキュリティシステムを混在させています。GACは純粋に.Netの概念ですが、イベントログへのアクセスに関するWindowsの許可制限に直面しています。管理者としてアプリケーションを実行すると、アクセスが許可されます。また、あなたの場合は受け入れられない可能性があります。

于 2012-06-20T09:18:17.867 に答える