PRB: No se puede encontrar el espacio de nombres o tipo <Nombre> correspondiente a las importaciones <Nombre de importación>

Seleccione idioma Seleccione idioma
Id. de artículo: 304260 - Ver los productos a los que se aplica este artículo
Este artículo se publicó anteriormente con el número E304260
Expandir todo | Contraer todo

En esta página

Síntomas

Al compilar la aplicación, aparecerá el siguiente mensaje de error del compilador:
No se puede encontrar el espacio de nombres o tipo <nombre> correspondiente a las importaciones <nombre de importación> .
donde <nombre> es el nombre del espacio de nombres que está intentando importar y <nombre de importación> es el espacio de nombres completo que está utilizando en la instrucción Import. Por ejemplo, el código
Imports System.MiEspacioDeNombres
puede producir este mensaje de error:
No se puede encontrar el espacio de nombres o tipo 'MiEspacioDeNombres' correspondiente a las importaciones 'System.MiEspacioDeNombres'.

Causa

Este error puede ocurrir por dos razones:
  • El nombre del espacio de nombres que está intentando importar podría estar mal escrito. Sin el nombre correcto, el compilador no puede encontrar el espacio de nombres.
  • El nombre podría estar escrito correctamente, pero en el proyecto podría no hacerse referencia al ensamblado donde reside el espacio de nombres.

Solución

Para resolver este problema, utilice los procedimientos siguientes:
  1. Los espacios de nombres son agrupaciones lógicas de clases contenidas en los ensamblados. Piense en un ensamblado como un archivo .dll o .exe. Cuando compila un proyecto en Visual Studio .NET, está creando un ensamblado. Un ensamblado puede contener varios espacios de nombres. Para importar un espacio de nombres, en primer lugar debe indicar el ensamblado donde reside. Para hacer referencia al ensamblado, en el menú Proyecto haga clic en Agregar referencia. En la ficha .NET, seleccione el ensamblado que contiene el espacio de nombres que está intentando importar o elija Examinar en la carpeta que contiene el ensamblado.
  2. Compruebe la instrucción Import para asegurarse de que el nombre del espacio de nombres es correcto. Tenga en cuenta que el espacio de nombres que desea utilizar puede estar anidado en uno o varios espacios de nombres. Por ejemplo, el espacio de nombres SqlClient está ubicado en el espacio de nombres Data. El espacio de nombres Data está ubicado en el espacio de nombres System. Por lo tanto, para importar el espacio de nombres SqlClient tendrá que utilizar la instrucción Import siguiente:
    Imports System.Data.SqlClient

Estado

Este comportamiento es una característica del diseño de la aplicación.

Más información

Pasos para reproducir este comportamiento

  1. Cree una nueva aplicación de consola en Visual Basic .NET.
  2. En Module1.vb, en la parte superior del archivo de código, agregue la siguiente instrucción:
    Imports System.Drawing
  3. Para ver el mensaje de error, mueva el puntero del mouse (ratón) sobre la instrucción Import para el espacio de nombres o genere el proyecto. Observe que el mensaje de error aparecerá porque no indicó el ensamblado System.Drawing.dll. Si hace referencia a él, el mensaje de error desaparecerá.

Referencias

NOTA: el vínculo siguiente sólo funcionará si tiene instalados Microsoft Visual Studio .NET o Microsoft .NET Framework SDK:
Referencia de error
ms-help://MS.VSCC/MS.MSDNVS/vblr7/html/vbc30466undefinednamespaceorclass2.htm

Propiedades

Id. de artículo: 304260 - Última revisión: martes, 15 de enero de 2002 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft Visual Basic .NET 2002 Standard Edition
Palabras clave: 
kbprb kbarttypeprb kbprod2web KB304260

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com