Avviso del compilatore (livello 1) CS3012
Aggiornamento: novembre 2007
Messaggio di errore
Impossibile specificare l'attributo CLSCompliant su un modulo che differisce dall'attributo CLSCompliant sull'assembly
You cannot specify the CLSCompliant attribute on a module that differs from the CLSCompliant attribute on the assembly
Per garantire la compatibilità di un modulo con CLS (Common Language Specification) mediante [module:System.CLCSompliant(true)], è necessario generarlo con l'opzione del compilatore /target:module. Per ulteriori informazioni sulla compatibilità con CLS, vedere Specifiche CLS (Common Language Specification).
Esempio
Il seguente codice di esempio genera l'avviso CS3012 quando viene compilato senza /target:module.
// CS3012.cs
// compile with: /W:1
[module:System.CLSCompliant(true)] // CS3012
public class C
{
public static void Main()
{
}
}