System.Web.PreApplicationStartMethodAttribute परिभाषित:प्रीएप्लिकेशंस स्टार्टएमडेंट एट्रिब्यूट का एकाधिक उपयोग क्यों नहीं किया जाता है?
[AttributeUsage(AttributeTargets.Assembly, AllowMultiple=true)]
public sealed class PreApplicationStartMethodAttribute : Attribute
{}
अर्थात यह एकाधिक उपयोग की अनुमति देता है (AllowMultiple = true)। लेकिन अगर मैं अपने विधानसभा के लिए इस विशेषता का जोड़ा कई प्रयोगों का प्रयास करें:
[assembly: PreApplicationStartMethod(typeof(MyType1), "Start")]
[assembly: PreApplicationStartMethod(typeof(MyType2), "Start")]
मैं संकलक त्रुटि मिलती है:
त्रुटि 2 डुप्लीकेट 'PreApplicationStartMethod' विशेषता
क्यों है?
आप सही हैं। मैं सी: \ विंडोज \ माइक्रोसॉफ्ट.net \ फ्रेमवर्क \ v4.0.30319 \ System.Web.dll पर प्रतिबिंबक में देख रहा था और भूल गया कि 4.5 "इन-प्लेस अपग्रेड" है। (मेरे पास 4.5 आरसी स्थापित है) – Shrike