Управление зависимостями системы контроля версий в Visual Studio Team System - Рекомендации по использованию проектов и сборок
ОГЛАВЛЕНИЕ
Рекомендации по использованию проектов и сборок
Задать ссылку на файл можно двумя способами:
- Чтобы сослаться на сборку .NET Framework, необходимо выбрать ее из списка, отображаемого на вкладке .NET диалогового окна Add References (добавить ссылки).
- Используйте кнопку Browse (Просмотр) диалогового окна Add Reference.
Сборки, такие как System.XML.dll, располагаются в Глобальном кэше сборок (Global Assembly Cache, GAC). Однако мы никогда не ссылаемся на сборку в GAC напрямую. При выборе сборки на вкладке .NET диалогового окна Add References на самом деле происходит ссылка на копию сборки, находящуюся в папке %windir%\Microsoft.NET\Framework\<version>\.
Предпочтительнее использовать ссылки на проекты, а не на файлы. При работе со ссылками на сборки необходимо руководствоваться следующими рекомендациями:
- Везде, где это возможно, использовать ссылки на проекты.
- Использовать ссылки на файлы только по необходимости.
- Для ссылок на проекты и файлы использовать Copy Local = True.
Более подробная информация представлена в разделе «Рекомендации по работе с системой контроля версий» данного руководства.
Автоматическое отслеживание зависимостей
При каждой сборке локального проекта система сборки сравнивает дату и время файла сборки, на которую ссылается проект, с используемой рабочей копией этого файла на компьютере разработчика. Если версия по ссылке более свежая, чем рабочая копия, в локальную папку копируется новая версия. Одно из преимуществ такого подхода состоит в том, что ссылка на проект, созданная разработчиком, не блокирует динамически подключаемую библиотеку (DLL) сборки на сервере и никак не вредит процессу сборки.