我剛剛開始使用企業庫的v5,似乎遇到一些奇怪的問題。通常我從記錄開始。我只是添加了所需的參考資料並執行以下代碼:SynchronizationLockException +日誌記錄
Logger.Write("test");
迄今爲止沒有什麼特別的。檢查輸出我發現了一個很奇怪的問題;當代碼被稱爲第一次和所有必需庫被加載,似乎有例外......
A first chance exception of type 'System.Threading.SynchronizationLockException' occurred in Microsoft.Practices.Unity.dll
A first chance exception of type 'System.Threading.SynchronizationLockException' occurred in Microsoft.Practices.Unity.dll
由於我毫無遺漏與工作異常開啓,這是很煩人的。任何想法是什麼或如何擺脫它?
此外,我想添加一個Trace Listener來打印所有登錄到VS輸出。但似乎「系統診斷跟蹤偵聽器」不支持格式化程序,這會導致洪泛輸出。我是否仍然必須編寫自定義偵聽器(如我在v3中所做的那樣)來實現此非常基本的任務的?
這可以通過替換Unity內部組件之一來解決(不需要引號)。看到我的答案。 – 2011-01-02 16:13:34