更新:2007 年 11 月
错误消息
不能在模块上指定与程序集的 CLSCompliant 属性不同的 CLSCompliant 属性如果您的程序集 CLSCompliant 属性与模块的 CLSCompliant 属性冲突,则会出现此警告。与 CLS 兼容的程序集不能包含与 CLS 不兼容的模块。若要解决此警告,请确保程序集和模块的 CLSCompliant 属性全都为 true 或者全都为 false,或者移除其中一个属性。有关 CLS 遵从性的更多信息,请参见
示例
下面的示例生成 CS3017:
复制代码 | |
---|---|
// CS3017.cs // compile with: /target:module using System; [module: CLSCompliant(true)] [assembly: CLSCompliant(false)] // CS3017 // Try this line instead: // [assembly: CLSCompliant(true)] class C { static void Main() {} } |