Sintomas

Você pode receber a seguinte mensagem de erro durante o processo de compilação quando você recompilar um aplicativo VB.NET para o Microsoft.NET Framework 4.5.2 de destino:

'{Nome}' não é um membro do 'Windows'.

Nesta mensagem, o espaço reservado "{Name}" é um filho do namespace System, como "Forms" ou "Marcação".Por exemplo, a mensagem de erro pode aparecer da seguinte maneira:

'Formulários' não é um membro do 'Windows'.

Resolução

Esse problema envolve conflitos de namespace do.NET Framework 4.5.2 "Windows". Ele ocorrerá no código que usa o Windows. {Nome} para fazer referência a System. Windows. {Name}.Para resolver o problema, altere o código para qualificar o namespace totalmente ou importar o namespace completo e seus tipos de referência por seus nomes simples.Por exemplo, o código a seguir fará com que o erro:

Module Module1  Sub Main()    Windows.Forms.MessageBox.Show("Example")  End SubEnd Module 

No entanto, o seguinte código será compilado com êxito:

Imports System.Windows.FormsModule Module1  Sub Main()    MessageBox.Show("Example")  End SubEnd Module

O código a seguir também será compilado com êxito:

Module Module1  Sub Main()    System.Windows.Forms.MessageBox.Show("Example")  End SubEnd Module

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.