Как я получаю Задачу MSBuild генерировать XML-документы при создании решения?

У меня есть решение с большим количеством проектов. Каждый проект настроен для генерации файла документации XML при создании в Режиме отладки (который является значением по умолчанию). Это работает, когда я создаю в Visual Studio 2008. В моем сценарии сборки на моем сервере интеграции я советую MSBuild создавать целое решение, но это не генерирует файлы документации. Что я могу сделать?

Я уже попытался явно дать Условие отладки процессу сборки, но это не имеет никакого значения.

<Target Name="BuilSolution">
     <MSBuild Projects="C:\Path\To\MySolution.sln" targets="Build" Properties="SolutionConfigurationPlatforms='Debug|Any CPU'"/>
</Target>    

Кажется, существуют некоторые идеи решить эту проблему при разрабатывании единственных проектов, но я не могу позволить себе сделать это, таким образом, мне нужна подсказка для того, чтобы сделать ее этот путь.

Заранее спасибо!

7
задан toba303 14 April 2010 в 17:53
поделиться

2 ответа

Я постоянно делаю это с моим CI-сервером. Просто передайте свойства следующим образом:

Properties = "Configuration = Debug; Platform = Any CPU"

3
ответ дан 6 December 2019 в 21:11
поделиться

Дикое предположение - единственное, что я вижу, что может помочь, это установить параметр GenerateDocumentation в вашем скрипте сборки.

Процитирую немного из MSDN (это относится к .NET 4, поэтому я не уверен, что это применимо): GenerateDocumentation Булев параметр, который указывает, генерируется ли документация при сборке. Если true, сборка генерирует информацию о документации и помещает ее в .xml файл вместе с именем исполняемого файла или библиотеки, которую создала задача сборки.

0
ответ дан 6 December 2019 в 21:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: