2009-09-16 5 views
2

У моего решения VS есть много проектов. В настоящее время я работаю только над некоторыми из них, поэтому хочу, чтобы CTRL + SHIFT + B создавал только некоторые из них. Каков наилучший способ сделать это?Visual Studio: как построить только некоторые проекты

Я думал о создании новой конфигурации, но мне нужно было бы проверить ее, и это кажется неправильным. Меня не волнует, будет ли это только «локальная» настройка на моей машине.

ответ

1

Создание новой конфигурации было бы лучшим способом сделать это.

В качестве альтернативы создайте второй файл решения и добавьте только те проекты, которые вас интересуют. Мы сделали это для нескольких наших корпоративных продуктов, где полное решение загрузило бы десятки проектов. Основная причина, по которой мы это сделали, - сократить ресурсы, которые использует VS. Назовите решение что-то вроде «My Product - минимальная сборка». У вас есть возможность проверить его или нет.

+0

вы впервые предложили (новая конфигурация) также появиться на других пользователях машины. Также, если у нас уже есть 2 configs (debug & release), мне теперь нужно иметь 4 (debug, release, my-debug, my-release). Что касается второго варианта, то это похоже на то, что новое решение работает над фактическими проектами «по ссылке», поэтому изменения затрагиваются в обоих случаях, и единственный раз, когда мне нужно будет использовать исходное решение, - это если мне нужно внести изменения в самого решения. Это правильно? –

+0

Файл решения - это, по сути, список проектов. Проекты полностью независимы от решения. Вы можете добавить один и тот же проект к нескольким решениям. Если у вас открыто два решения, которые содержат один и тот же проект, и вы редактируете файл проекта в одном окне и переключаетесь на другое окно, Visual Studio будет обнаруживать изменения и спрашивать, хотите ли вы обновить их. – womp

+0

Итак, чтобы ответить на ваш вопрос конкретно - да, файлы решений просто ссылаются на проект. Вы могли бы создать для себя новый файл решения, в котором были бы настройки сборки, которые вы хотели, и работать с теми же точными файлами проекта, с которыми все остальные работали. – womp

7

Щелкните правой кнопкой мыши Solution и выберите «Configuration Manager». Отмените проверку столбцов «Создать» для каждого из них, который вы не хотите создавать.

+1

это затронуло бы всех пользователей этого решения, я хочу затронуть только меня –

1

Перейти к исследователю решения (CTRL+SHIFT+L для меня), отметьте проекты, которые вы хотите создать, щелкните правой кнопкой мыши их (SHIFT+F10 если вы клавиатура поклонника) и выберите «Build Selection»

+0

это затронуло бы всех пользователей этого решения, я хочу затронуть только меня –

+0

@Yaron: Нет, это не повлияет на решение вообще, не говоря уже о других его пользователях. (Это способ создания только выбранных проектов, а не всего решения.) – sbi

0

Посмотрите в раствор explorer - щелкните правой кнопкой мыши проекты, которые вы не хотите создавать и выгружать.

+1

Рассмотрите возможность добавления некоторых ссылок документации. Также имейте в виду, что этот ответ может отличаться в зависимости от того, какая версия VS используется. –

Смежные вопросы