Aviso do compilador (nível 1) CS3017
Você não pode especificar o atributo CLSCompliant em um módulo diferente do atributo CLSCompliant no assembly
Esse aviso será exibido se você tiver um atributo de assembly compatível com CLS que entra em conflito com um atributo de módulo compatível com CLS. Um assembly compatível com CLS não pode conter módulos que não sejam compatíveis com CLS. Para resolver esse aviso, verifique se os atributos de assembly e de módulo compatíveis com CLS são ambos verdadeiros ou ambos falsos, ou remova um dos atributos. Para obter mais informações sobre conformidade com CLS, confira Independência de linguagem e componentes independentes da linguagem.
O seguinte exemplo gera o erro 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: