[Enterprise Library]調用Enterprise Library時出現的錯誤事件之關閉辦法
編寫者:鄭昀@ultrapower 20050531
問題:
安裝完“Microsoft patterns & practices Enterprise Library”之後,調用它的庫時,經常會在事件檢視器中看到類似於下面的錯誤報表:
事件類型: 錯誤 事件來源: Enterprise Library Instrumentation 事件種類: 無 事件 ID: 0 描述: Failed to create instances of performance counter 'Cache Total Turnover Rate' - 請求的效能計數器不是自訂計數器,它必須初始化為唯讀。. 有關更多資訊,請參閱在 http://go.microsoft.com/fwlink/events.asp 的說明及支援中心。 |
|
或者
事件類型: 錯誤 事件來源: Enterprise Library Instrumentation 事件種類: 無 事件 ID: 0 描述: Failed to create instances of performance counter 'Total Cache Entries' - 請求的效能計數器不是自訂計數器,它必須初始化為唯讀。. 有關更多資訊,請參閱在 http://go.microsoft.com/fwlink/events.asp 的說明及支援中心。 |
等等。
解決之道就是:
運行X:\Program Files\Microsoft Enterprise Library\src檔案夾下的InstallServices.bat。
它會安排好它所需要的效能計數器,如它會在安裝“Logging and Instrumentation Application Block”時,
正在安裝 WMI 架構:已開始 正在安裝 WMI 架構:已完成 正在日誌 Application 中建立 EventLog 源 Enterprise Library Logging Service... 正在日誌 Application 中建立 EventLog 源 Enterprise Library Backup Sink... 正在日誌 Application 中建立 EventLog 源 Enterprise Library Distributor Service.. . 正在建立效能計數器類別 Enterprise Library Logging Service。 |
運行過之後,再次調用庫,就不會出現這些錯誤事件了。
編寫者:鄭昀@ultrapower