Aviso do compilador (nível 1) CS3017
Não é possível especificar o atributo CLSCompliant em um módulo que difere do atributo CLSCompliant no assembly
Esse aviso ocorre se você tiver um atributo assembly CLSCompliant que entra em conflito com um atributo de módulo CLSCompliant. Um assembly que é compatível com CLS não pode conter módulos que não são compatíveis com CLS. Para resolver esse aviso, verifique se os atributos assembly e módulo CLSCompliant são true ou ambos false, ou remova um dos atributos. Para obter mais informações sobre conformidade com CLS, consulte Independência de idioma e componentes independentes de idioma.
O exemplo a seguir gera 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() {}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: