Я нашел этот вопрос, когда искал ответ на одно и то же: я могу легко использовать /p
или переменные окружения для управления вещами при вызове MSBuild из командной строки, но как вы делаете подобное в IDE?
Моим решением было добавить файл свойств пользователя.То есть
<!-- Running from the IDE, you can't simply set properties via /p or environment variables.
So, this local file is read if it exists. It is not checked in to version control; but can contain
settings to be used for your immediate work.
If you make a settings.props.user file, remember DO NOT check it in!
-->
<ImportGroup>
<Import
Condition="exists('$(MSBuildThisFileDirectory)settings.props.user')"
Project="$(MSBuildThisFileDirectory)settings.props.user" />
</ImportGroup>
Теперь я могу редактировать некоторые свойства в файле settings.props.user
, удобно расположенном в том же каталоге, и не беспокоиться о случайной проверке в забавных настройках.Даже при сборке в IDE, он читает текстовый файл заново при сборке.Так что, просто держите файл props.user открытым в текстовом редакторе, и он достаточно удобен для изменения на лету, без расширения IDE.