O namespace raiz <namespacename> não é compatível com CLS
Um assembly é marcado como <CLSCompliant(True)>
, mas o nome do namespace raiz começa com sublinhado (_
).
Um elemento de programação pode conter um ou mais sublinhados, mas para estar em conformidade com o CLS (Language Independence and Language-Independent Components ), não deve começar com sublinhado. Consulte Nomes de elemento declarados.
Quando você aplica o CLSCompliantAttribute a um elemento de programação, define o parâmetro isCompliant
do atributo como True
ou False
para indicar conformidade ou não conformidade. Não há nenhum padrão para esse parâmetro e você precisa fornecer um valor.
Se você não aplicar o CLSCompliantAttribute a um elemento, ele será considerado que não está em conformidade.
Por padrão, esta mensagem é um aviso. Para obter informações sobre como ocultar avisos ou tratá-los como erros, consulte Configurar Avisos no Visual Basic.
ID do erro: BC40038
Se você precisar de conformidade com CLS, mude o nome do namespace raiz para que não comece com sublinhado.
Se você precisar que o nome do namespace raiz permaneça inalterado, remova-o CLSCompliantAttribute do assembly ou marque-o como
<CLSCompliant(False)>
.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: