Při použití neplatný obor názvů v jazyce Visual Basic .NET nebo Visual Basic 2005 se může zobrazit chybová zpráva

Překlady článku Překlady článku
ID článku: 304260 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Při kompilaci aplikace Visual Basic .NET, zobrazí se následující chybová zpráva kompilátoru:
Obor názvů nebo typ <name> pro import < název importu > nelze nalézt.
V aplikaci Visual Studio 2005 obdržíte následující chybová zpráva kompilátoru:
Obor názvů nebo typ zadaný v importy < název importu > neobsahuje veřejný člen nebo nebyl nalezen. Zkontrolujte, zda obor názvů nebo typ definován a obsahuje nejméně jeden veřejný člen. Zkontrolujte, zda název importovaného prvku nepoužívá žádné aliasy.
Poznámka:<name> je název oboru názvů se pokoušíte importovat a < název importu > je úplný obor názvů, který používáte v příkazu Imports. Například kód
Imports System.MyNamespace
				
může vzniknout jednu z následujících chybových zpráv:
Obor názvů nebo typ 'MyNamespace' pro import 'System.MyNamespace nelze nalézt.
Obor názvů nebo typ zadaný v System.MyNamespace importy neobsahuje veřejný člen nebo nebyl nalezen. Zkontrolujte, zda obor názvů nebo typ definován a obsahuje nejméně jeden veřejný člen. Zkontrolujte, zda název importovaného prvku nepoužívá žádné aliasy.

Příčina

Existují dva důvody, proč jste pravděpodobně docházet k této chybě:
  • Pravděpodobně, jste chybně název oboru názvů, který se pokoušíte importovat. Kompilátor bez správný název nelze najít oboru názvů.
  • Může mít název zadán správně, ale máte sestavení, kde je umístěn v oboru názvů odkazováno v projektu.

Řešení

Chcete-li tento problém vyřešit, použijte následující postupy:
  1. Namespaces jsou logické seskupení tříd, které jsou obsaženy v rámci sestavení. Představit sestavení jako soubor DLL nebo exe. Při kompilaci projektu v aplikaci Visual Studio .NET, vytváříte sestavení. Sestavení mohou obsahovat více oborů názvů. Chcete-li importovat obor názvů je nutné nejprve odkazovat sestavení, kde je umístěn v oboru názvů. Chcete-li odkazovat na sestavení, klepněte v nabídce ProjectPřidat odkaz. Na kartě .NET vyberte složky obsahující sestavení sestavení obsahuje obor názvů, které se pokoušíte importovat nebo Procházet.
  2. Zkontrolujte příkaz importuje zda máte správný název oboru názvů. Mějte na paměti, že v jedné nebo více oborů názvů může být vnořeny oboru názvů, který chcete použít. Obor názvů SqlClient je například umístěn v oboru názvů data. Obor názvů dat je umístěn v oboru názvů System. Ano, importujte obor názvů SqlClient by potřebujete použít následující importuje výkazu:
    Imports System.Data.SqlClient
    					

Prohlášení

Toto chování je záměrné.

Další informace

Kroky pro reprodukci chování

  1. Vytvoření nové konzoly aplikace Visual Basic .NET nebo Visual Basic 2005.
  2. V Module1.vb, v horní části souboru kód přidat následující příkaz:
    Imports System.Drawing
    					
  3. Zobrazit chybová zpráva, přesuňte ukazatel myši nad importy výkazu pro obor názvů nebo vytváření projektu. Všimněte si, že se bude zobrazí chybová zpráva, protože jste neodkazuje sestavení System.Drawing.dll. Pokud odkaz toto sestavení chybová zpráva zmizí.

Odkazy

Chyba odkaz
http://msdn.microsoft.com/en-us/library/bb851605.aspx

Vlastnosti

ID článku: 304260 - Poslední aktualizace: 6. prosince 2006 - Revize: 4.5
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Klíčová slova: 
kbmt kbvs2005swept kbvs2005applies kbprb kbprod2web KB304260 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:304260

Dejte nám zpětnou vazbu

 

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