Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Síntomas

Durante el proceso de compilación, puede aparecer el siguiente mensaje de error al compilar una aplicación VB.NET como destino el 4.5.2 de Microsoft.NET Framework:

'{Nombre}' no es un miembro de 'Windows'.


En este mensaje, el marcador de posición "{Name}" es un elemento secundario del espacio de nombres System.Windows, como "Formularios" o "Marcado".

Por ejemplo, puede aparecer el mensaje de error siguiente:

'Formularios' no es un miembro de 'Windows'.


Solución

Este problema implica conflictos del espacio de nombres.NET Framework 4.5.2 "Windows". Tampoco se producirá en el código que utiliza Windows. {Nombre} para hacer referencia a System.Windows. {Nombre}.

Para resolver este problema, cambie el código para calificar el espacio de nombres completo o importar el espacio de nombres completo y sus tipos de referencia por su nombre simple.

Por ejemplo, el código siguiente provocará el error:

Module Module1
Sub Main()

Windows.Forms.MessageBox.Show("Example")

End Sub

End Module


Sin embargo, el código siguiente se compila correctamente:

Imports System.Windows.Forms

Module Module1

Sub Main()

MessageBox.Show("Example")

End Sub

End Module


El código siguiente también se compilará correctamente:

Module Module1
Sub Main()

System.Windows.Forms.MessageBox.Show("Example")

End Sub

End Module


¿Necesita más ayuda?

Ampliar sus conocimientos

Explorar los cursos >

Obtener nuevas características primero

UNIRSE A MICROSOFT 365 INSIDERS >

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?

¡Gracias por sus comentarios!

×