2010-11-23 44 views
2

我試圖寫入自定義事件日誌....但我得到的錯誤:無法打開日誌來源'blah'。您可能沒有寫入權限。嗯?

Win32Exception訪問被拒絕 無法打開日誌的源'blah'。您可能沒有寫入權限。

我已經拖網淨..跟隨變量鏈接和約會我遇到的最好的一個是 this one。雖然它不像它那樣清晰......

這是一款2008 R2開發服務器。 我添加了以下REG_SZ鍵「CustomSD」,其值爲 O:BAG:SYD:(A ;; 0x7 ;;; AN)(A ;; 0x7 ;;; SY)(A ;; 0x7 ;; ; B)(A ;; 0x7 ;;; SO)(A ;; 0x7 ;;; IU)(A ;; 0x7 ;;; SU)

到註冊表文件夾「eventlog」和我的子文件夾。

我也讓大家完全訪問物理事件日誌(採用.evtx文件)......但都無濟於事......

我想我給讀取寫入和清除訪問各種賬戶類型(SY =系統等)。

我的網站失敗,正在默認的IISAPPPool帳戶下運行。

任何任何想法?

由於提前,

吉姆

+0

添加註冊表值的完整路徑是什麼? – 2010-11-23 16:20:49

回答

1

ASP.NET運行在一個下降的信任環境。

如果您的事件日誌源尚不存在,則必須添加註冊表項才能創建它。

但是這不適用於信任度降低的環境。

您應該爲您正在使用的事件源創建安裝程序類,然後在部署期間「安裝」網站。最快的方法是創建一個「組件」來完成事件記錄,將事件日誌組件拖放到設計圖面上,設置屬性,然後選擇命令來創建安裝程序。

在部署時,您只需針對Web應用程序的DLL運行「installutil」。事件源將在您的Web應用程序啓動之前創建。

+0

日誌已經存在,再加上如果我瀏覽到網站(我的帳戶是管理員的成員),那麼我可以寫入日誌。這只是一個'正常'的用戶,不能寫入日誌。 – BIDeveloper 2010-11-24 13:18:32

相關問題