2012-05-14 9 views
7

मैंने हाल ही में गुण-> एप्लिकेशन-> असेंबली सूचना बटन के माध्यम से सी # परियोजनाओं (डीएलएस) के एक सेट में कुछ कॉपीराइट जानकारी जोड़ दी है। मेरे पास एक ही समाधान में ऐसी कई परियोजनाएं हैं I संकलन करने पर मैं प्रकार की त्रुटि संदेश मिलता है:संकलन समय त्रुटि प्राप्त करना CS0579: डुप्लिकेट 'असेंबलीफाइलवर्सनएट्रिब्यूट' विशेषता

त्रुटि CS0579: डुप्लिकेट 'XXX' विशेषता

जहां 'XXX' गुण मैं निर्दिष्ट (जैसे AssemblyFileVersionAttribute)

Googling मैं से एक का नाम है पाया गया कि एक वर्ग विशेषता वर्ग से ली गई है कि के मामले में, डुप्लिकेट के उपयोग द्वारा अनुमति दी जा सकती है: (में

[System.AttributeUsage(System.AttributeTargets.All, AllowMultiple=true)] 
class NewAttribute : System.Attribute { } 

लेकिन मेरे मामले में, मैं इन विशेषताओं को शामिल किया है के माध्यम से गुण संवाद और बयान है विधानसभा जैसे प्रत्येक परियोजना के लिए blyInfo.cs):

[assembly: AssemblyCompanyAttribute("My Company")] 
[assembly: AssemblyProductAttribute("My Product")] 
[assembly: AssemblyCopyrightAttribute("© 2012 My Company, All Rights Reserved.")] 
[assembly: AssemblyVersionAttribute("13.0.0.0")] 
[assembly: AssemblyFileVersionAttribute("1.0.0.0")] 

और किसी भी मैन्युअल रूप से ली गई विशेषता वर्गों मैं के लिए किसी भी क्वालिफायर संलग्न कर सकते हैं नहीं है।

मैं इस डुप्लिकेट समस्या को कैसे हल करूं?

+4

क्या आपने अपनी परियोजना में 'असेंबलीफाइलवर्सन' के लिए वैश्विक खोज की है? –

+1

'असेंबलीफाइलवर्सन एट्रिब्यूट' पूरे असेंबली को लक्षित करता है, जैसा कि आप जानते हैं, तो शायद आपके पास एक से अधिक .cs-file (उसी प्रोजेक्ट में) है जो विशेषता निर्दिष्ट करता है? –

+0

आप 'AttributeUsageAttribute'' देख सकते हैं कि 'AssemblyFileVersionAttribute' के पास यहां है: [एमएसडीएन दस्तावेज़] (http://msdn.microsoft.com/en-us/library/system.reflection.assemblyfileversionattribute.aspx) –

उत्तर

8

मुझे लगता है कि आप पहले से ही विधानसभा सूचना परियोजना गुण की खिड़की में उन विशेषताओं निर्दिष्ट। यदि आपने ऐसा किया है, तो कृपया विधानसभा जानकारी से उन विशेषताओं को हटा दें।

संबंधित मुद्दे