2015-10-27 5 views
2

Можно ли создавать элементы в файле Visual Studio условно.Условные элементы файлов решений.

Хотя странно .sln не в MSBuild или даже в формате XML, я хотел бы подобный синтаксис

Project ("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloProj", «HelloProj .csproj " "{61729087-EEA0-4C80-BF72-4205970239F9}" EndProject

станет

Project (Condition = "Некоторые условия Stuff"" {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ") =" HelloProj ", ...

Итак, если« Some Co ndition Stuff "оценивается как ложный проект HelloProj не включается при открытии решения. Я сомневаюсь, что это возможно, я даже не уверен, что в файле решений есть понятие свойств/переменных, но я думал, что все равно спрошу.

ответ

0

Ничего из того, что я знаю, полностью удалит проект из-под загрузки при открытии решения. Я не думаю, что это цель файла решения, а если вам нужно включать/исключать проекты на основе некоторых критериев в открытое время, то, вероятно, безопасно рассмотреть возможность использования нескольких файлов решений, где каждое решение содержит правильные проекты для ситуации.

Тем не менее, для проектов C#/C++/C вы можете использовать Configuration Manager для изменения поведения сборки и развертывания для каждого проекта в вашем решении на основе выбранной платформы и конфигурации. В проводнике решений щелкните правой кнопкой мыши по вашему решению и выберите «Configuration Manager ...».

Screen capture of the Configuration Manager in use to turn off building a project in a solution for the Any CPU platform and Debug configuration

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