Практическое руководство. Добавление ссылки на проект Visual Studio к проекту веб-узла
Обновлен: Ноябрь 2007
Проект содержит файлы, которые составляют веб-узел, в том числе страницы, файлы конфигурации, файлы кода и двоичные файлы (скомпилированный код). В Visual Studio можно создать в одном решении несколько проектов, отвечающих различным требованиям приложения. Определения решения устанавливают взаимозависимости между проектами. Помимо этого, они включают сведения о развертывании проектов, входящих в решение. Проекты, входящие в решение, составляют приложение.
Поддержка модульности проектов способствует лучшей организации кода. Например, можно создать в одном проекте компонент, который затем включить в отдельный проект веб-узла.
Чтобы добавить в решение веб-узла ссылку на проект компонента, сначала необходимо добавить проект, а затем добавить ссылку на классы этого проекта. Можно создавать ссылки только на проекты, которые компилируются как библиотеки DLL. Ссылки на проекты обновляются автоматически при построении проекта, тогда как ссылки на сборки должны обновляться пользователем статически.
Примечание. |
---|
В Visual Web Developer, экспресс-выпуск одно решение может содержать несколько проектов веб-узлов, но нельзя добавлять в одно решение проекты клиентов. Альтернативные способы описаны ниже в подразделе Добавление ссылок на проект в веб-узле в Visual Web Developer, экспресс-выпуск. |
Добавление проектов в решение Visual Studio
В решение можно добавить либо новый проект, либо существующий.
Добавление нового проекта в решение
В обозревателе решений выберите решение или папку решения, в которое требуется добавить проект.
В меню Файл выберите команду Добавить, а затем Новый проект.
Выберите тип проекта и шаблон и нажмите кнопку OK.
В решение можно добавить существующий проект, а затем изменить этот проект в соответствии с требованиями этого решения. Но это приведет к изменению параметров проекта в исходной папке.
Добавление существующего проекта в решение
В обозревателе решений выберите решение или папку решения, в которое требуется добавить проект.
В меню Файл выберите Добавить, а затем Существующий проект.
Выберите проект, который нужно добавить в решение, и нажмите кнопку Открыть.
Добавление ссылки на проект к проекту веб-узла в Visual Studio
После добавления проекта к решению можно ссылаться на этот проект из проекта веб-узла.
Создание ссылки на другой проект в проекте веб-узла
В обозревателе решений выберите проект веб-узла, к которому нужно добавить ссылку на проект.
В меню Веб-узел выберите команду Добавить ссылку. Также можно щелкнуть правой кнопкой мыши проект веб-узла и выбрать команду Добавить ссылку.
Откроется диалоговое окно Добавление ссылки.
Перейдите на вкладку Проекты.
Выберите из списка доступных проектов тот, на который требуется создать ссылку, и нажмите кнопку OK.
В папку Bin веб-узла добавляются следующие компоненты:
Копия сборки, созданной из добавленного проекта.
Копии зависимых сборок, файлы XML-документов, лицензий, ресурсов и т.д.
PDB-файл базы данных программы, содержащий сведения об отладке и состоянии проекта для отладочной версии добавленной сборки. Этот файл копируется при наличии его в исходной папке, независимо от параметров построения.
Добавление ссылок на проект к проекту веб-узла в Visual Web Developer, экспресс-выпуск
В Visual Web Developer, экспресс-выпуск одно решение может содержать несколько проектов веб-узлов, но нельзя добавлять в одно решение проекты клиентов. Поэтому нельзя заполнить вкладку Проекты диалогового окна Добавление ссылки. Тем не менее, в проект веб-узла можно вручную добавить библиотеку DLL сборки или файл исходного кода.
Добавление в проект веб-узла библиотеки DLL сборки
В обозревателе решений выберите веб-узел.
В меню Веб-узел выберите команду Добавить ссылку. Также можно щелкнуть правой кнопкой мыши имя веб-узла и выбрать команду Добавить ссылку.
Откроется диалоговое окно Добавление ссылки.
Перейдите на вкладку Обзор.
Перейдите к папке, содержащей сборку, на которую требуется создать ссылку, выберите эту сборку и нажмите кнопку OK.
Добавление ссылки таким способом гарантирует, что все зависимые файлы (отладочные файлы, файлы XML-документов и т.д) копируются.
Добавление файла исходного кода в проект веб-узла
Если веб-узел еще не содержит в корневой папке вложенную папку App_Code, то в обозревателе решений щелкните правой кнопкой мыши имя веб-узла, выберите команду Добавить папку "ASP.NET", а затем щелкните App_Code. Дополнительные сведения о специальных папках см. в разделе Общие папки кода на веб-узлах ASP.NET.
В обозревателе решений выберите папку App_Code веб-узла.
В меню Веб-узел выберите команду Добавить существующий элемент.
Откроется диалоговое окно Добавление существующего элемента.
В списке Тип файлов выберите Файлы классов.
Перейдите к нужному проекту и выберите файл с исходным кодом, который требуется добавить, и нажмите кнопку Добавить.
Статическая копия выбранного файла будет добавлена в проект. Эти копии не обновляются автоматически. Теперь можно использовать эти классы в файлах с исходным кодом веб-узла. Файлы в папке App_Code компилируются во время выполнения.
См. также
Задачи
Практическое руководство. Создание решений для нескольких проектов