Практическое руководство. Добавление и удаление ссылок с помощью диалогового окна "Добавление ссылок"
Чтобы использовать компонент в приложении, необходимо сначала добавить ссылку на этот компонент.Visual Studio предоставляет пять вариантов в диалоговом окне "Добавить ссылку".
.NET — список всех компонентов платформы .NET Framework, ссылки на которые можно добавить.
COM — список всех COM-компонентов, ссылки на которые можно добавить.
Projects — список всех повторно используемых компонентов, созданных в локальных проектах.
Обзор — позволяет осуществлять поиск компонента в файловой системе.
Последние — содержит список компонентов, недавно добавленных к проектам на компьютере.
Количество вкладок в диалоговом окне Добавление ссылки меняется в зависимости от типа открытого проекта и используемых им ресурсов.Собственные проекты C++ содержат только вкладку Проекты.
Некоторые компоненты в списке могут не отображаться в зависимости от версии .NET Framework проекта.Это может произойти в следующих случаях.
Компонент, использующий новую версию платформы .NET Framework, не совместим с проектом, нацеленным на более раннюю версию платформы .NET Framework.
Дополнительные сведения об изменении требуемой версии платформы .NET Framework для проекта см. в разделе Практическое руководство. Определение целевой версии .NET Framework.
Компонент, использующий .NET Framework 4, несовместим с проектом, нацеленным на .NET Framework 4 (клиентский профиль).
При создании нового приложения некоторые проекты нацелены на .NET Framework 4 (клиентский профиль) по умолчанию.Дополнительные сведения см. в разделе Профиль клиента .NET Framework.
Невозможно добавить ссылки из глобального кэша сборок, так как это исключительно часть среды выполнения.
При развертывании или копировании приложения, содержащего ссылку на пользовательский компонент, зарегистрированный в глобальном кэше сборок, компонент не будет развернут или скопирован вместе с приложением, вне зависимости от свойства Copy Local.Дополнительные сведения см. в разделе Управление ссылками проекта.
Разработчики могут создавать приложения, которые ссылаются на проекты или сборки, предназначенные для другой версии платформы .NET Framework.Например, разработчик может создать приложение, предназначенное для .NET Framework 4 (клиентский профиль) и ссылающееся на сборку, которая предназначена для .NET Framework 2,0.При создании проекта, предназначенного для более ранней версии .NET Framework, установка в этом проекте ссылки на проект или сборку для .NET Framework 4 (клиентский профиль) или для платформы .NET Framework версии 4 невозможна.Дополнительные сведения см. в разделе Указание конкретной версии или профиля платформы .NET Framework.
Не следует добавлять ссылки на выходные файлы другого проекта того же решения, поскольку это может привести к ошибкам компиляции.Вместо этого следует создавать ссылки между проектами, используя вкладку Проекты диалогового окна Добавление ссылки.Это позволит упростить коллективную разработку за счет более эффективного управления библиотеками классов, создаваемыми в проектах.Дополнительные сведения см. в разделе Диагностика неработающих ссылок.
Примечание |
---|
В Visual Studio 2010 ссылка на файл создается вместо ссылки на проект, если в качестве требуемой версии платформы .NET Framework одного проекта используется версия 4, а требуемая версия .NET Framework других проектов — 2, 3 или 3.5. |
Если необходимо добавить ссылку на зарегистрированный COM DLL, содержащую внутренний манифест, убедитесь, что отменена регистрация библиотеки DLL.Если этого не сделать, среда разработки Visual Studio добавляет ссылку как компонент ActiveX, а не как собственные DLL.
Можно также добавить веб-ссылки с помощью диалогового окна Добавить веб-ссылку.Дополнительные сведения см. в разделе How to: Add and Remove Web References.
При добавлении вручную ссылки на любое из пространств имен EnvDTE (EnvDTE, EnvDTE80, EnvDTE90, EnvDTE90a или EnvDTE100) установите в окне свойств для свойства ссылки Внедрить типы взаимодействия значение False.Задание для этого свойства значения True может привести к проблемам построения, так как некоторые свойства EnvDTE не допускают внедрение.
Примечание |
---|
Все проекты содержат неявную ссылку на библиотеку mscorlib.Проекты Visual Basic содержат неявную ссылку на Microsoft.VisualBasic. В Visual Studio 2010 все проекты содержат неявную ссылку на System.Core, даже если System.Core была удалена из списка ссылок. |
Чтобы отобразить сборку в диалоговом окне "Добавление ссылки"
Переместите или скопируйте сборку в одно из следующих расположений.
Каталог текущего проекта. (Можно найти эти сборки, используя вкладку Обзор.)
Другие каталоги проектов в одном решении. (Можно найти эти сборки, используя вкладку Проекты.)
- или -
Установите раздел реестра, определяющий положение отображаемых сборок.
Для 32-разрядной операционной системы добавьте один из следующих разделов реестра.
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\VersionMinimum\AssemblyFoldersEx\MyAssemblies]@="AssemblyLocation"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\VersionMinimum\AssemblyFoldersEx\MyAssemblies]@="AssemblyLocation"
Для 64-разрядной операционной системы добавьте один из следующих разделов реестра в 32-разрядный куст реестра.
[HKEY_CURRENT_USER\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\VersionMinimum\AssemblyFoldersEx\MyAssemblies]@="AssemblyLocation"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\VersionMinimum\AssemblyFoldersEx\MyAssemblies]@="AssemblyLocation"
VersionMinimum — это минимальная допустимая версия платформы .NET Framework.Если для VersionMinimum задана версия v3.0, папки, указанные в AssemblyFoldersEx, относятся к проектам, предназначенным для платформы .NET Framework 3.0 и более поздних версий.
AssemblyLocation является каталогом сборок, которые требуется отображать в диалоговом окне Добавить ссылку, например C:\MyAssemblies\.
Создание ключа реестра в узле HKEY_LOCAL_MACHINE позволяет всем пользователям видеть сборки в указанном расположении в диалоговом окне Добавить ссылку.Создание ключа реестра в узле HKEY_CURRENT_USER влияет только на настройки для текущего пользователя.
Снова откройте диалоговое окно Добавление ссылки.Эти сборки должны отображаться на вкладке .NET.Если это не так, убедитесь, что сборки расположены в указанном каталоге AssemblyLocation, перезапустите Visual Studio и повторите попытку.
Чтобы добавить ссылку в Visual Basic
В обозревателе решений дважды щелкните узел проекта Мой проект.
В Конструкторе проектов перейдите на вкладку Ссылки.
Нажмите кнопку Добавить для открытия диалогового окна Добавление ссылки.
В диалоговом окне Добавление ссылки выберите вкладку, соответствующую типу компонента, ссылка на который создается.
Выберите компоненты, на которые надо ссылаться, и нажмите кнопку OK.
Совет Можно выбрать несколько компонентов, удерживая клавишу CTRL, если компоненты находятся на одной вкладке.
Чтобы добавить ссылку в Visual C#
В обозревателе решений щелкните правой кнопкой мыши узел проекта и выберите команду Добавить ссылку.
В диалоговом окне Добавление ссылки выберите вкладку, соответствующую типу компонента, ссылка на который создается.
Выберите компоненты, на которые надо ссылаться, и нажмите кнопку OK.
Совет Можно выбрать несколько компонентов, удерживая клавишу CTRL, если компоненты находятся на одной вкладке.
Чтобы удалить ссылку в Visual Basic
В обозревателе решений дважды щелкните узел проекта Мой проект.
В конструкторе проектов перейдите на вкладку Ссылки.
В списке Ссылки выберите ссылку, которую необходимо удалить.
Нажмите кнопку Удалить.
Совет Можно также проверить проект на неиспользуемые ссылки и удалить их все одновременно.Дополнительные сведения см. в разделе How to: Remove Unused References (Visual Basic).
Чтобы удалить ссылку в Visual C#
В обозревателе решений откройте узел Ссылки в узле проекта.
Щелкните правой кнопкой мыши ссылку и выберите команду Удалить.
См. также
Задачи
Диагностика неработающих ссылок
Практическое руководство. Добавление или удаление импортированных пространств имен (Visual Basic)
Ссылки
Страница "Приложение" в конструкторе проектов (C#)
Диалоговое окно "Дополнительные параметры компилятора" (Visual Basic)
Основные понятия
Практическое руководство. Добавление и удаление ссылок с помощью диспетчера ссылок
Обзор настройки для различных версий в Visual Studio
Устранение неполадок, связанных с настройкой для определенных версий платформы .NET Framework
Другие ресурсы
Указание конкретной версии или профиля платформы .NET Framework