Поделиться через


Практическое руководство. Добавление или удаление ссылок в Visual Studio (Visual Basic)

Обновлен: Ноябрь 2007

wkze6zky.alert_note(ru-ru,VS.90).gifПримечание.

Процедура настройки пути ссылок для проектов Visual C# немного отличается. В проекте Visual Basic нажмите кнопку Пути ссылок для отображения диалогового окна Добавить ссылку. В проекте Visual C# используйте Страница "Пути для ссылок" в конструкторе проектов (C#)Конструктора проектов. Дополнительные сведения см. в разделе Практическое руководство. Установка пути для ссылки (C#).

Чтобы использовать компонент в приложении, необходимо сначала добавить ссылку на этот компонент. Среда разработки Visual Studio предоставляет пять вариантов в Диалоговое окно "Добавление ссылки":

  • .NET — список всех компонентов платформы .NET Framework, ссылки на которые можно добавить.

  • COM — список всех COM-компонентов, ссылки на которые можно добавить.

  • Projects — список всех повторно используемых компонентов, созданных в локальных проектах.

  • Обзор — позволяет осуществлять поиск компонента в файловой системе.

  • Последние — содержит список компонентов, недавно добавленных к проектам на компьютере.

В диалоговом окне Добавить ссылку перечислены только сборки в папке Public Assemblies (Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Public Assemblies). Можно скопировать собственные сборки в папку Public Assemblies или перейти к ним непосредственно. Обратите внимание, что нельзя добавить ссылку из глобального кэша сборок (GAC), так как это исключительно часть среды выполнения.

wkze6zky.alert_note(ru-ru,VS.90).gifПримечание.

Количество вкладок в диалоговом окне Добавление ссылки меняется в зависимости от типа открытого проекта и используемых им ресурсов. Кроме того, некоторые компоненты в списке могут быть отключены и отображены серыми, в зависимости от версии .NET Framework проекта. Это происходит потому, что некоторые компоненты из более поздней версии .NET Framework несовместимы с проектами, основанными на более ранней версии .NET Framework.

Если выполняется развертывание или копирование приложения, содержащего ссылку на пользовательский компонент, зарегистрированный в глобальном кэше сборок (GAC), компонент не будет развернут или скопирован вместе с приложением, вне зависимости от свойства Copy Local. Дополнительные сведения см. в разделе Ссылки проекта.

Не следует добавлять ссылки на выходные файлы другого проекта того же решения, поскольку это может привести к ошибкам компиляции. Вместо этого следует создавать ссылки между проектами, используя вкладку Проекты диалогового окна Добавление ссылки. Это позволит упростить коллективную разработку за счет более эффективного управления библиотеками классов, создаваемыми в проектах. Дополнительные сведения см. в разделе Диагностика неработающих ссылок.

Если необходимо добавить ссылку на зарегистрированный COM DLL, содержащую внутренний манифест, убедитесь, что отменена регистрация библиотеки DLL. Если этого не сделать, среда разработки Visual Studio добавляет ссылку как компонент ActiveX, а не как собственные DLL.

Можно также добавить веб-ссылки с помощью диалогового окна Добавить веб-ссылку. Дополнительные сведения см. в разделе Практическое руководство. Добавление и удаление веб-ссылок.

Чтобы отобразить сборку в диалоговом окне "Добавление ссылки"

  • Переместите или скопируйте сборку в одно из следующих расположений.

    • Каталог текущего проекта. (Можно найти эти сборки, используя вкладку Обзор.)

    • Другие каталоги проектов в одном решении. (Можно найти эти сборки, используя вкладку Проекты.)

    • Папка Public Assemblies (Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Public Assemblies). (Можно найти эти сборки на вкладке .NET.)

  • Установите путь ссылок к каталогу, содержащему сборку, с помощью Диалоговое окно "Пути для ссылок" (Visual Basic) или Страница "Пути для ссылок" в конструкторе проектов (C#).

  • Установите раздел реестра, определяющий положение отображаемых сборок.

    Добавьте один из следующих разделов реестра, где <AssemblyLocation> является каталогом сборок, которые требуется отображать в диалоговом окне Добавить ссылку, например C:\MyAssemblies\.

    HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\<version>\AssemblyFoldersEx\MyAssemblies]@="<AssemblyLocation>"

    HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\<version>\AssemblyFoldersEx\MyAssemblies]@="<AssemblyLocation>"

    wkze6zky.alert_note(ru-ru,VS.90).gifПримечание.

    Создание ключа реестра в узле HKEY_LOCAL_MACHINE позволяет всем пользователям видеть сборки в указанном расположении в диалоговом окне Добавить ссылку. Создание ключа реестра в узле HKEY_CURRENT_USER влияет только на настройки для текущего пользователя.

    Вызовите снова диалоговое окно Добавление ссылки; сборки должны отображаться на вкладке .NET. Если это не так, убедитесь, что сборки расположены в указанном каталоге <AssemblyLocation>, перезапустите Visual Studio и повторите попытку.

Чтобы добавить ссылку в Visual Basic

  1. В Обозревателе решений дважды щелкните узел проекта Мой проект.

  2. В Конструкторе проектов перейдите на вкладку Ссылки.

  3. Нажмите кнопку Добавить для открытия диалогового окна Добавление ссылки.

  4. В диалоговом окне Добавление ссылки выберите вкладку, соответствующую типу компонента, ссылка на который создается.

  5. Выберите компоненты, на которые надо ссылаться, и нажмите кнопку OK.

    wkze6zky.alert_note(ru-ru,VS.90).gifСовет.

    Можно выбрать несколько компонентов, удерживая клавишу CTRL, если компоненты находятся на одной вкладке.

Чтобы добавить ссылку в Visual C#

  1. В Обозревателе решений щелкните правой кнопкой мыши узел проекта и выберите команду Добавить ссылку.

  2. В диалоговом окне Добавление ссылки выберите вкладку, соответствующую типу компонента, ссылка на который создается.

  3. Выберите компоненты, на которые надо ссылаться, и нажмите кнопку OK.

    wkze6zky.alert_note(ru-ru,VS.90).gifСовет.

    Можно выбрать несколько компонентов, удерживая клавишу CTRL, если компоненты находятся на одной вкладке.

Чтобы удалить ссылку в Visual Basic

  1. В Обозревателе решений дважды щелкните узел проекта Мой проект.

  2. В Конструкторе проектов перейдите на вкладку Ссылки.

  3. В списке Ссылки выберите ссылку, которую необходимо удалить.

  4. Нажмите кнопку Удалить.

    wkze6zky.alert_note(ru-ru,VS.90).gifСовет.

    Можно также проверить проект на неиспользуемые ссылки и удалить их все одновременно. Дополнительные сведения см. в разделе Практическое руководство. Удаление не используемых ссылок (Visual Basic).

Чтобы удалить ссылку в Visual C#

  1. В Обозревателе решений откройте узел Ссылки в узле проекта.

  2. Щелкните правой кнопкой мыши ссылку и выберите команду Удалить.

    wkze6zky.alert_note(ru-ru,VS.90).gifСовет.

    Можно также проверить проект на неиспользуемые ссылки и удалить их все одновременно. Дополнительные сведения см. в разделе Практическое руководство. Удаление не используемых ссылок (Visual Basic).

Чтобы установить путь ссылки в Visual Basic

  1. В Обозревателе решений дважды щелкните узел проекта Мой проект.

  2. В Конструкторе проектов перейдите на вкладку Ссылки.

  3. Нажмите кнопку Пути ссылок.

  4. В диалоговом окне Пути ссылок в поле Папка введите полный путь к папке, содержащей компоненты.

  5. Нажмите кнопку Добавить папку, а затем нажмите OK.

    wkze6zky.alert_note(ru-ru,VS.90).gifПримечание.

    При каждом открытии диалогового окна Добавление ссылки поиск будет осуществляться только в указанной папке, но не в ее подпапках. Необходимо добавить отдельный путь для каждой подпапки, которую следует просматривать при поиске.

Чтобы установить путь ссылки в Visual C#

  1. В Обозревателе решений щелкните правой кнопкой мыши узел проекта и выберите команду Свойства.

  2. В Конструкторе проектов перейдите на вкладку Ссылки.

  3. В поле Папка введите полный путь к папке, содержащей компоненты.

  4. Нажмите кнопку Добавить папку, а затем нажмите OK.

    wkze6zky.alert_note(ru-ru,VS.90).gifПримечание.

    При каждом открытии диалогового окна Добавление ссылки поиск будет осуществляться только в указанной папке, но не в ее подпапках. Необходимо добавить отдельный путь для каждой подпапки, которую следует просматривать при поиске.

См. также

Задачи

Диагностика неработающих ссылок

Практическое руководство. Добавление или удаление импортированных пространств имен (Visual Basic)

Практическое руководство. Удаление не используемых ссылок (Visual Basic)

Практическое руководство. Установка для ссылки свойства Copy Local

Практическое руководство. Добавление в проект новых элементов

Практическое руководство. Добавление и удаление веб-ссылок

Основные понятия

Ссылки проекта

Веб-ссылки в Visual Studio

Другие ресурсы

Управление ссылками

Создание ссылок на пространства имен и компоненты