Nome <namespacename>no namespace raiz <fullnamespacename>não é compatível com CLS
Um assembly está marcado sistema autônomo <CLSCompliant(True)>, mas um elemento do nome do namespace raiz começa com um sublinhado (_).
Um elemento de programação pode conter um ou mais sublinhados, mas para ser compatível com o CLS (Common Language Specification) (CLS), ele não deve começar com um sublinhado. SeeNomes de Elementos Declarados.
Quando você aplica o CLSCompliantAttribute a um elemento de programação, você define o parâmetro isCompliant do atributo para True ou False para indicar compatibilidade ou incompatibilidade.Não há padrão para este parâmetro, e você deve fornecer um valor.
Se você não aplicar o CLSCompliantAttribute a um elemento, ele vai ser considerado incompatível.
Por padrão, essa é uma mensagem de aviso.Para informações sobre como ocultar avisos ou tratar avisos como erros, consulte Configurando Avisos (Warnings) no Visual Basic.
ID de erro: BC40039
Para corrigir este erro
Se você precisar de compatibilidade com CLS, altere o nome do namespace raiz para que nenhum dos seus elementos começa com um sublinhado.
Se você solicitar o nome do namespace permanecem inalterados, em seguida, remova o CLSCompliantAttribute do conjunto de módulos (assembly) ou marcá-la sistema autônomo <CLSCompliant(False)>.
Consulte também
Tarefas
Como: Alterar o Namespace de um aplicativo (Visual Basic)
Conceitos
Convenções de nomeação do Visual Basic
Escrevendo código compatível com CLS