मैंने .NET 4.0 आरसी का उपयोग करके Log4Net लॉगिंग फ्रेमवर्क पर निर्भर प्रोजेक्ट को संकलित करने का प्रयास किया और कुछ समस्याओं में भाग गया।लॉग 4नेट और .NET 4.0 आरसी
बॉक्स के बाहर (केवल लक्ष्य को .NET 4.0 में बदलना), यह अब काम नहीं करता है, एक सुरक्षा अपवाद फेंक दिया जाता है।
विरासत सुरक्षा नियमों का उल्लंघन किया जबकि सदस्य अधिभावी: 'log4net.Util.ReadOnlyPropertiesDictionary.GetObjectData (System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)'। अधिभावी विधि की सुरक्षा पहुँच विधि जा रहा है
यह की सुरक्षा पहुँच से मेल खाना चाहिए log4net विधानसभा (AssemblyInfo.cs में) करने के लिए निम्न पंक्ति जोड़कर हल किया गया था:
[assembly: System.Security.SecurityRules(System.Security.SecurityRuleSet.Level1)]
क्या कोई यह समझा सकता है कि इसकी आवश्यकता क्यों है और क्या इस तरह से ऐसा करने के विकल्प हैं? क्या यह लॉग 4नेट लिखा गया है या कुछ और संबंधित है?