У меня есть решение с большим количеством проектов. Каждый проект настроен для генерации файла документации XML при создании в Режиме отладки (который является значением по умолчанию). Это работает, когда я создаю в Visual Studio 2008. В моем сценарии сборки на моем сервере интеграции я советую MSBuild создавать целое решение, но это не генерирует файлы документации. Что я могу сделать?
Я уже попытался явно дать Условие отладки процессу сборки, но это не имеет никакого значения.
<Target Name="BuilSolution">
<MSBuild Projects="C:\Path\To\MySolution.sln" targets="Build" Properties="SolutionConfigurationPlatforms='Debug|Any CPU'"/>
</Target>
Кажется, существуют некоторые идеи решить эту проблему при разрабатывании единственных проектов, но я не могу позволить себе сделать это, таким образом, мне нужна подсказка для того, чтобы сделать ее этот путь.
Заранее спасибо!
Я постоянно делаю это с моим CI-сервером. Просто передайте свойства следующим образом:
Properties = "Configuration = Debug; Platform = Any CPU"
Дикое предположение - единственное, что я вижу, что может помочь, это установить параметр GenerateDocumentation в вашем скрипте сборки.
Процитирую немного из MSDN (это относится к .NET 4, поэтому я не уверен, что это применимо): GenerateDocumentation Булев параметр, который указывает, генерируется ли документация при сборке. Если true, сборка генерирует информацию о документации и помещает ее в .xml файл вместе с именем исполняемого файла или библиотеки, которую создала задача сборки.