Visual Studio 2010: как я могу построить проект, а не его зависимости? - PullRequest
4 голосов
/ 05 января 2011

Я хочу иметь возможность создавать веб-проект, а не его зависимости, так как я знаю, что не изменял ни одну из зависимостей со времени последней сборки.Я надеюсь сократить время сборки, если это возможно.Есть ли способ сделать это?

Ответы [ 4 ]

5 голосов
/ 20 января 2012

Вы можете получить решение по

  • проверьте настройки в Инструменты >> Параметры >> Проекты и решения >>
    Параметр «Построить и запустить»: только создавать запускаемые проекты и зависимости от «Выполнить».
  • OR Если вы хотите пойти на изысканность, то:
    1. сборка >> Configuration Manager
    2. из раскрывающегося списка «Конфигурация активного решения:« выбрать »»
    3. присвойте имя вашей конфигурации и не снимайте флажок «Создать новые конфигурации проекта».
    4. , а затем выберите нужный вам конфиг и установите флажки для сборки или нет.
2 голосов
/ 25 февраля 2013

Чтобы выполнить это в чем-то, над чем я работаю, я создал собственное решение, добавил нужные мне проекты (включая проекты, которые я никогда не хотел компилировать), а затем в Configuration Manager отключил флажки для создания проектов, которые яне хотел собирать, как описано выше.

Я также сделал копию существующего решения (в котором было 16 компонентов), сохранил его под новым именем (foo.sln ->foo.mine.sln), а затем отключил сборку всех других подпроектов, кроме одного (-ых), над которым я работаю, так что я точно знаю, что получил правильные настройки сборки.

Это не самое простое решение, но оно хорошо работает для меня, занимает менее 2 минут, и его легко понять.Обычно я добавляю новое решение в список игнорирования контроля версий, чтобы оно никогда не регистрировалось.

0 голосов
/ 05 января 2011

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

0 голосов
/ 05 января 2011

Вместо ссылок на проекты вы можете просто добавить ссылки на dll напрямую (в диалоговом окне «Добавить ссылку» есть вкладки для этих типов, выберите «Обзор», а не «Проект» и удалите другие проекты из вашего решения).Я обычно создаю полное решение для lib и веб-проекта для крупной разработки.Тогда просто решение для проекта сайта для исправлений, где мне не нужны обновленные библиотеки libs / dll.

Хотя хорошо бы, чтобы они автоматически компилировались, если они изменились во время интенсивной разработки.Если они не изменились, просто обновите их и скопируйте в папку bin.

...