CA1014使用VSC10的StyleCop标记带有CLSCompliant(true)错误消息的'some.dll'

pro*_*eek 10 dll stylecop visual-studio-2010 cls-compliant visual-studio

当我运行StyleCop时,我收到此错误消息,说我需要用CLSCompliant标记dll(true).

这是什么?如何设置使用CLSCompliant标记dll(true)?

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

Jar*_*Par 16

要将DLL标记为符合CLS,请在根命名空间中执行以下操作.

[assembly: CLSCompliant(true)]
Run Code Online (Sandbox Code Playgroud)

注意:此错误来自FxCop而非StyleCop.FxCop错误以CA为前缀,而StyleCop使用SA前缀

  • 尝试将此添加到AssemblyInfo.cs (3认同)
  • 你确定它在*根命名空间中是*,因为微软说在命名空间之前有它*.(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认同)