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

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
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í.

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 304260 - Poslední kontrola: 12/06/2006 23:18:59 - Revize: 4.5

Microsoft Visual Basic 2005, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition

  • kbmt kbvs2005swept kbvs2005applies kbprb kbprod2web KB304260 KbMtcs
Váš názor