программно настроить конфигурацию сборки в решении Visual Studio - PullRequest
1 голос
/ 07 сентября 2011

Я создал инструмент, который генерирует решение, содержащее несколько проектов. Проблема заключается в том, что когда я открываю это решение в VS, опция построения конфигурации не устанавливается (т. Е. Если вы строите решение, проекты не создаются - они пропускаются). Пользователь должен войти и вручную установить флажки в диалоговом окне конфигурации, чтобы эти проекты были собраны с решением.

Мне неясно, как автоматически установить это значение. Где это можно установить?

Ответы [ 2 ]

2 голосов
/ 07 сентября 2011

В вашем файле решения вам нужно добавить раздел, похожий на

GlobalSection(ProjectConfigurationPlatforms) = postSolution
    {Project_Guid}.Debug|x64.Build.0 = Debug|x64
EndGlobalSection

Где Project_Guid - уникальный идентификатор вашего проекта (не Project Тип ID). Это сообщает решению, какие конфигурации Проекта построить для каждой конфигурации Решения. В этом случае создайте конфигурацию Project Debug | x64 для конфигурации Solution Debug | x64.

0 голосов
/ 08 сентября 2011

Спасибо, Андрей. Оказывается мои гиды, где все строчные (генерируются Guid.NewGuid ()). Это, кажется, смущает VS. Изменение поколения Guid на Guid.NewGuid (). ToString (). ToUpper () устраняет проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...