опция msbuild -p - PullRequest
       15

опция msbuild -p

1 голос
/ 27 апреля 2009

Мы могли бы использовать msbuild для сборки проекта из командной строки. Мой вопрос по поводу опции -p. Эта опция используется для указания пары ключ / значение свойства. Мой вопрос, кроме пары ключ / значение, назначенной параметром -p из командной строки, есть ли другие уже существующие определенные параметры? Если существуют такие существующие определенные параметры, где определены существующие параметры и как такие пары ключ / значение используются в процессе сборки?

Например, такая команда, как msbuild foo.sln / p: Configuration = Debug, помимо опции Configuration (значение которой Debug), есть ли уже определенные существующие опции?

спасибо заранее, George

Ответы [ 2 ]

2 голосов
/ 27 апреля 2009
0 голосов
/ 16 января 2012

Свойства будут различаться от типа проекта к типу проекта, но здесь приведен список типичных свойств для проектов .NET с примерами значений:

  • Конфигурация: отладка, выпуск
  • Платформа: x86, x64, любой процессор
  • Оптимизировать: true, false
  • OutputPath: bin \ Debug \, bin \ Release \
  • NoWarn: 1591 (исключить предупреждение об отсутствии документации XML)

Чтобы увидеть все другие свойства, используемые во время сборки, вы можете открыть общие цели MSBuild, расположенные в каталоге Framework: C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319. Проверьте свойства Microsoft.Common.targets и Microsoft.CSharp.targets для свойств сборки проекта C #.

Если вы хотите получить подробное описание MSBuild, я рекомендую прочитать Внутри Microsoft Build Engine или MSBuild Trickery . Если вы уже знаете основы, я бы пропустил первую книгу. Вы можете получить базовые учебные пособия для MSBuild онлайн .

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