更新:2007 年 11 月

错误消息

不能在模块上指定与程序集的 CLSCompliant 属性不同的 CLSCompliant 属性

为使模块可以通过 [module:System.CLCSompliant(true)] 符合公共语言规范 (CLS),必须使用 /target:module 编译器选项生成它。有关 CLS 的更多信息,请参见 公共语言规范

示例

当不使用 /target:module 生成时,下面的示例生成 CS3012:

 复制代码
// CS3012.cs
// compile with: /W:1

[module:System.CLSCompliant(true)]   // CS3012
public class C
{
    public static void Main()
    {
    }
}