Partilhar via


<member> Microsoft.VisualBasic.Compatibility.VB6. é obsoleto e com suporte nos processos de 32 bits somente

Nas versões anteriores do Visual Studio.NET, o Assistente de atualização foi fornecido para atualizar projetos criados no Visual Basic 6.0. Como parte do processo de atualização, o assistente é usado o Microsoft.VisualBasic.Compatibility namespaces para fornecer funcionalidade que não estava disponível na versão 1.0 da.NET Framework.

2010 De Visual Studio não inclui mais a capacidade de atualizar aplicativos de Visual Basic 6.0 e na versão 4 do.NET Framework, todos os membros desses espaços para nome são marcados como obsoletos.

Isso significa é que o Compatibility namespaces não podem ser incluídos em versões futuras do.NET Framework. Embora isso não tem impacto no seu aplicativo em 2010 de Visual Studio, ele pode causar alterações significativas em seu aplicativo em versões futuras do Visual Studio.

Além disso, o Visual Basic 6.0 e o Compatibility namespaces foram projetados para plataformas de 32 bits de destino. Chamar o Compatibility namespaces a partir de um processo de 64 bits não é suportada e pode causar resultados imprevisíveis.

Há várias opções para lidar com esse aviso.

Alterar a versão do framework de destino

Atualizar código que referencia os namespaces de compatibilidade

  • Funciona na Compatibility namespaces foram criados para contornar limitações na versão 1.0 da.NET Framework. Na maioria dos casos, a funcionalidade adicionada em versões posteriores do framework pode ser usada para reescrever as funções, resultando em melhor desempenho.

    ObservaçãoObservação

    As informações mais recentes sobre a atualização Visual Basic 6.0 código visite o Visual Basic 6.0 Resource Center https://go.microsoft.com/fwlink/?LinkID=186768.

Ignorar o aviso.

  • O aviso não tem impacto no seu aplicativo em 2010 de Visual Studio. Se você pretende atualizar o aplicativo para futuras versões do Visual Studio ou simplesmente deseja adiar a sua decisão, não faça nada.

    Embora nenhuma decisão foi feita, é possível que o assembly que contém o Compatibility namespace poderia ser removido de uma versão futura do.NET Framework redistribuível. Isso poderia exigir separadamente do pacote o assembly e redistribuí-lo com seu aplicativo.

Consulte também

Tarefas

Como: Otimizar um aplicativo para um tipo específico de CPU