Может появиться сообщение об ошибке при использовании недопустимое пространство имен в Visual Basic.NET или Visual Basic 2005

Переводы статьи Переводы статьи
Код статьи: 304260 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

При компиляции приложения в Visual Basic.NET, получение следующее сообщение об ошибке компилятора:
Пространство имен или тип <name></name> для импорта <import name=""></import> не удается найти.
В Visual Studio 2005 появляется следующее сообщение об ошибке компилятора:
Пространство имен или тип, указанный в Imports <import name=""></import> не содержит никаких общих членов или не найден. Убедитесь, что пространство имен или тип определены и содержат хотя бы один открытый член. Убедитесь, что имя импортируемого элемента не использует псевдонимы.
Примечание <name></name> Имя пространства имен, которые требуется импортировать, и <import name=""></import> Это полное пространство имен, которое используется в вашей Оператор Imports. Например код
Imports System.MyNamespace
				
может привести к одной из следующих сообщений об ошибке:
Пространство имен или не удается найти тип «MyNamespace» для импорта «System.MyNamespace».
Пространство имен или тип, указанный в Imports System.MyNamespace не содержит никаких общих членов или не найден. Убедитесь, что пространство имен или тип определены и содержат хотя бы один открытый член. Убедитесь, что имя импортируемого элемента не использует псевдонимы.

Причина

Есть две причины, почему вы испытывает это Ошибка:
  • Ошибочное имя пространства имен, Вы пытаетесь импортировать. Без правильного имени компилятор не может найти пространство имен.
  • Пользователь может имя указано верно, но не сборка, где находится пространство имен в вашей проект.

Решение

Чтобы устранить эту проблему, выполните следующие процедуры:
  1. Пространства имен, классы, которые являются логические группы внутри сборки. Можно представить в сборке в виде DLL или exe файл. При компиляции проекта в Visual Studio.NET, создание сборка. Сборки могут содержать несколько пространств имен. Для импорта пространство имен необходимо сначала ссылаться на сборки, в которой находится пространство имен. Для ссылка на сборку из Проект выберите пункт Добавить ссылку. На .NET Выберите сборку, содержащую пространство имен, что вы являетесь попытка импорта, или Обзор в папку, содержащую сборку.
  2. Проверьте ваш оператор imports, чтобы убедиться, что у вас есть правильное имя пространства имен. Имейте в виду, что пространство имен необходимо использовать могут быть вложены один или несколько пространств имен. Например SqlClient пространство имен находится в Данные пространство имен. В Данные пространство имен находится в Система пространство имен. В этом случае для импорта SqlClient пространство имен, необходимо использовать следующий оператор Imports:
    Imports System.Data.SqlClient
    					

Статус

Данное поведение является особенностью.

Дополнительная информация

Действия для воспроизведения поведения

  1. Создайте новый проект Visual Basic.NET или Visual Basic 2005 консоли приложения.
  2. Добавьте в модуль Module1.vb, в верхней части файла кода Следующая инструкция:
    Imports System.Drawing
    					
  3. Чтобы увидеть сообщение об ошибке, наведите указатель мыши на Импортирует инструкции для построения проекта или пространства имен. Обратите внимание, что вы сообщение об ошибке, так как не имеют ссылки на System.Drawing.dll сборка. Если ссылки на эту сборку будет сообщение об ошибке исчезают.

Ссылки

Обзор ошибок
http://MSDN.Microsoft.com/en-us/library/bb851605.aspx

Свойства

Код статьи: 304260 - Последний отзыв: 5 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Ключевые слова: 
kbvs2005swept kbvs2005applies kbprb kbprod2web kbmt KB304260 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:304260

Отправить отзыв

 

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