Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Impossibile specificare l'attributo CLSCompliant su un modulo che differisce dall'attributo CLSCompliant sull'assembly
Questo avviso viene visualizzato se un attributo CLSCompliant dell'assembly è in conflitto con l'attributo CLSCompliant del modulo. Un assembly conforme a CLS non può contenere moduli non conformi a CLS. Per risolvere il problema, assicurarsi che l'assembly e gli attributi CLSCompliant del modulo siano entrambi true o entrambi false oppure rimuovere uno degli attributi. Per altre informazioni sulla conformità a CLS, vedere Indipendenza del linguaggio e componenti indipendenti dal linguaggio.
Esempio
L'esempio seguente genera l'errore 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() {}
}