Avviso del compilatore (livello 1) CS3017
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.
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() {}
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: