मैंने एंटरप्राइज़ lib के v5 के साथ शुरुआत की और कुछ अजीब मुद्दों का सामना करना प्रतीत होता है। आमतौर पर लॉगिंग के साथ शुरू किया। मैंने अभी आवश्यक संदर्भ जोड़े और निम्नलिखित कोड निष्पादित किए:सिंक्रनाइज़ेशन लॉकएक्सप्शन + लॉगिंग
Logger.Write("test");
अब तक कुछ खास नहीं है। आउटपुट की जांच करना मुझे एक बहुत अजीब मुद्दा मिला; जब पहली बार कोड कहा जाता है और सभी आवश्यक libs वहाँ लोड किए गए हैं अपवाद होना करने के लिए ...
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
जब से मैं COUGHT अपवादों के साथ काम चालू है, तो यह काफी कष्टप्रद है लग रहे हैं। कोई विचार यह है कि यह क्या है या इससे कैसे छुटकारा पाना है?
आगे मैं वीएस आउटपुट में सभी लॉगिंग प्रिंट करने के लिए एक ट्रेस श्रोता जोड़ना चाहता हूं। लेकिन ऐसा लगता है कि "सिस्टम डायग्नोस्टिंग्स ट्रेस श्रोता" एक फॉर्मेटर का समर्थन नहीं करता है, जिसके परिणामस्वरूप बाढ़ उत्पादन होता है। क्या मुझे अभी भी बहुत बुनियादी कार्य को प्राप्त करने के लिए एक कस्टम श्रोता (जैसा कि मैं v3 में करता था) लिखना चाहता हूं?
यह एकता के आंतरिक घटकों में से एक को स्थानांतरित करके हल किया जा सकता है (कोई उद्धरण आवश्यक नहीं है)। मेरा जवाब देखें –