2011-05-23 15 views
10

के स्टाइलकॉप के साथ CLSCompliant (true) त्रुटि संदेश के साथ 'some.dll' चिह्नित करें जब मैं स्टाइलकॉप चलाता हूं, तो मुझे यह त्रुटि संदेश कहता है कि मुझे CLSCompliant (true) के साथ dll को चिह्नित करने की आवश्यकता है।CA1014 VS2010

यह क्या है? मैं CLSCompliant (true) के साथ डीएलएल को कैसे चिह्नित कर सकता हूं?

Error 4 CA1014 : Microsoft.Design : 
Mark 'SOMETHING.dll' with CLSCompliant(true) because it exposes externally 
        visible types. ModelsimCommunicator 

उत्तर

16

डीएलएल को सीएलएस अनुपालन के रूप में चिह्नित करने के लिए रूट नेमस्पेस में निम्न कार्य करें।

[assembly: CLSCompliant(true)] 

नोट: यह त्रुटि FxCop से StyleCop नहीं आ रही है। FxCop त्रुटियों को CA के साथ prefixed किया गया है जबकि StyleCop SA prefix

+2

का उपयोग करता है क्या आप वाकई रूट नामस्थान में * हैं, क्योंकि माइक्रोसॉफ्ट का कहना है कि यह * नामस्थान से पहले * है। (http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k(MARKASSEMBLIESWITHCLSCOMPLIANT)%3bk(TargetFrameworkMoniker-%22.NETFRAMEWORK%2cVERSION%3dV4.0%22)&rd=true) –

+2

इसे AssemblyInfo.cs – hnafar

+0

में जोड़ने का प्रयास करें जब आप किसी प्रोजेक्ट के लिए CA सक्षम करते हैं तो CA नियम कोड विश्लेषण चलाते हैं। –