PRB: Impossibile trovare lo spazio dei nomi o il tipo <Nome> per l'importazione <Nome importazione>

Traduzione articoli Traduzione articoli
Identificativo articolo: 304260 - Visualizza i prodotti a cui si riferisce l?articolo.
Questo articolo è stato precedentemente pubblicato con il codice di riferimento I304260
Espandi tutto | Chiudi tutto

In questa pagina

Sintomi

Durante la compilazione dell'applicazione è possibile che venga visualizzato un messaggio di errore analogo al seguente:
Impossibile trovare lo spazio dei nomi o il tipo <nome> per le importazioni <nome importazione>.
dove <nome> è il nome dello spazio dei nomi che si intende importare e <nome importazione> è lo spazio dei nomi qualificato completamente che si sta utilizzando nell'istruzione Imports. Ad esempio il codice
Imports System.MyNamespace
potrebbe provocare il messaggio di errore:
Impossibile trovare lo spazio dei nomi o il tipo "MyNamespace" per l'importazione "System.MyNamespace".

Cause

Due sono le ragioni alla base della visualizzazione di questo messaggio di errore:
  • Il nome dello spazio dei nomi che si intende importare è stato digitato in modo errato. Se il nome non è corretto, il compilatore non è in grado di trovare il relativo spazio dei nomi.
  • Il nome è stato digitato correttamente ma nel progetto manca il riferimento all'assembly in cui risiede lo spazio dei nomi.

Risoluzione

Per risolvere il problema, attenersi alla procedura seguente:
  1. Gli spazi dei nomi sono raggruppamenti logici di classi contenute in assembly. Esempi di assembly sono file .dll o .exe. Quando si compila un progetto in Visual Studio .NET, si crea un assembly. Gli assembly possono contenere numerosi spazi dei nomi. Per poter importare uno spazio dei nomi è necessario innanzitutto fare riferimento all'assembly in cui risiede. Per fare riferimento all'assembly, dal menu Progetto scegliere Aggiungi riferimento. Nella scheda .NET selezionare l'assembly che contiene lo spazio dei nomi che si sta tentando di importare oppure scegliere Sfoglia per individuare la cartella contenente l'assembly.
  2. Verificare l'istruzione di importazione per accertarsi di aver digitato correttamente il nome dello spazio dei nomi. Si tenga presente che lo spazio dei nomi desiderato potrebbe essere contenuto in altri spazi dei nomi. Ad esempio lo spazio dei nomi SqlClient si trova nello spazio dei nomi Data. Lo spazio dei nomi Data si trova nello spazio dei nomi System. Pertanto, per importare lo spazio dei nomi SqlClient sarà necessario utilizzare la seguente istruzione Imports:
    Imports System.Data.SqlClient

Status

Si tratta di un comportamento legato alla progettazione del prodotto.

Informazioni

Procedura per riprodurre il problema

  1. Creare una nuova applicazione console in Visual Basic .NET.
  2. In Module1.vb, all'inizio del file del codice, aggiungere l'istruzione seguente:
    Imports System.Drawing
  3. Per vedere il messaggio di errore, spostare il puntatore del mouse sull'istruzione Imports relativa allo spazio dei nomi oppure compilare il progetto. Notare che l'errore viene generato perché manca il riferimento all'assembly System.Drawing.dll. Se si aggiunge il riferimento all'assembly il messaggio di errore non verrà più visualizzato.

Riferimenti

NOTA: il collegamento seguente funziona solo se Microsoft Visual Studio .NET o l'SDK di Microsoft .NET Framework sono installati:
Riferimento all'errore (informazioni inlingua inglese)
ms-help://MS.VSCC/MS.MSDNVS/vblr7/html/vbc30466undefinednamespaceorclass2.htm

Proprietà

Identificativo articolo: 304260 - Ultima modifica: martedì 7 maggio 2002 - Revisione: 1.0
Le informazioni in questo articolo si applicano a
  • Microsoft Visual Basic .NET 2002 Standard Edition
Chiavi: 
kbprb kbarttypeprb kbprod2web KB304260
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

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