Управление зависимостями системы контроля версий в 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) сборки на сервере и никак не вредит процессу сборки.