Como parte de mi compilación de solución, quiero copiar todos los archivos de "Contenido" (asp? X etc.) a otra carpeta. Dado que estos están claramente etiquetados en el proyecto, pensé que debía haber una manera fácil de copiarlos en lugar de escribir mi propio paso posterior a la construcción con xcopy. Desafortunadamente no he podido resolver esto, esta cosa de msbuild es incompatible con mi cerebro. Solo quiero un paso como pero no puedo entender la sintaxis a usar.¿Cómo puedo hacer que MSBuild copie todos los archivos marcados como Contenido en una carpeta, preservando la estructura de la carpeta?
sugerencias de sintaxis archivo BAT no sería una respuesta a esta pregunta - únicas soluciones msbuild puros aplican
Gracias, por
¿Cómo podemos hacer todo esto sin editar el archivo 'csproj' original? http://stackoverflow.com/questions/30577036/without-editing-the-csproj-file-get-msbuild-to-copy-all-files-marked-as-content –
@ShaunLuttin ver http://sedodream.com /2012/07/28/MSBuildHowToExecuteATargetAfterCoreCompilePart2.aspx –
No estoy seguro de si MSBuild tiene menos detalles en los años desde que se respondió esto, pero DestinationFiles = "$ (DestFolder) \% (RelativeDir)% (Filename)% (Extension)" funcionó para mí (es decir, omita el contenido-> bit) – piers7