मैं 4.1 के एक्सप्रेस संस्करण का उपयोग कर रहा था।29 और यह ठीक काम करता है। लेकिन जब मैंने 4.3.16 में अपग्रेड किया, तो मुझे त्रुटि मिली। मेरे पास log4net 2.0.5 स्थापित है और मुझे यह भी पता नहीं है कि मेरी मशीन में log4net 1.2.15 है। क्या Postharp 4.3.16 को log4net 1.2.15 पर एक कठिन निर्भरता है?
Unhandled exception (4.3.16.0, postsharp-net40-x86-srv.exe, CLR 4.0.30319.394254, Release): PostSharp.Sdk.CodeModel.AssemblyLoadException: Cannot find assembly "log4net, version=1.2.15.0, culture=neutral, publickeytoken=669e0ddf0bb1aa2a". [Version mismatch]
मैंने अपना समाधान / प्रोजेक्ट चेक किया। 1. सभी प्रोजेक्ट के log4net को 2.0.5 में nuget का उपयोग करके अपग्रेड किया गया है। 2. मेरी परियोजना की सभी विन्यास फाइल 2.0.5 को लॉग इन कर देगी
उत्तर:
उत्तर № 1 के लिए 1Log4net 1.2.15 log4net संस्करण है जहाँ 2.0.5 नगेट संस्करण है। ऐसा लगता है कि जब आप पोस्टर्सप के नवीनतम संस्करण का उपयोग कर रहे हैं तो आपको लॉगिंग को पुनर्निर्देशित करने की आवश्यकता नहीं है: