estoy tratando de crear la documentación XML para todos los proyectos de la solución, incluso cuando la opción no es registramos las propiedades del proyecto (y esto es el punto clave).MSBUILD Generar archivo de documentación XML para todos los proyectos en solución (sin tocar los proyectos)
Estoy usando TFS 2010 SP1 y probé con esto "/ p: TreatWarningsAsErrors = true/p: GenerateDocumentation = true" en el campo "Argumentos MSBuild" de la definición de mi compilación. No genera nada.
También probé con /p:DocumentationFile=foo.xml, lo que lo hace el trabajo pero suponiendo que el archivo se reemplaza por el último proyecto compilado, así que traté de usar una variable en lugar, pero sin suerte, he intentado con
/p:DocumentationFile=$(Project).xml,
/p:DocumentationFile=$(localProject).xml
/p:DocumentationFile=$(localBuildProjectItem).xml
¿hay una manera de crear la documentación XML para todos los proyectos desde dentro MSBUILD aunque la opción no está marcada en el proyecto?
PD: Y sí ya veo otro hilo similar a este, pero no quiero modificar los proyectos, que es el punto de hacerlo con MSBUILD.
Gracias por su tiempo
¿alguna vez encontrar una solución para esto? el siguiente no resuelve el problema – artfulhacker
Nop, hasta donde yo sé, este es el mejor que podemos obtener –
Estaba pensando en una posible solución, estaría iterando a través del sln y construyendo el csproj por separado, entonces DocumentationFile = .. would trabajo, vi esto, pero nunca antes había visto este tipo de sintaxis en un script de compilación http://social.msdn.microsoft.com/Forums/vstudio/en-US/e46e2500-0acc-4e0f-95aa-ed282a73d2b0/get -all-csproj-files-in-build-template-when-building-sln – artfulhacker