visual studio 2010 - varias - VS 2010. Post-construcción. Copie los archivos en múltiples directorios/múltiples rutas de salida
selector multiple visual studio code (2)
Tengo un proyecto de MVC y quiero dividir su salida.
Quiero copiar todos los archivos DLL de este proyecto (todo el contenido del directorio Bin) a un directorio y todas las Vistas (contenido del directorio Ver) a otro directorio de salida.
La configuración del proyecto en VS 2010 no me permite hacer eso simplemente.
Puedo especificar solo una ruta de salida en la configuración y no puedo especificar qué directorios o tipos de archivos copiar y dónde.
Creo que debería dejar el directorio de salida en su valor predeterminado y luego tengo que dividir el resultado como quiero con el comando Post-build.
¿Tal vez alguien hizo algo similar y tiene alguna idea de cómo hacerlo mejor?
La solucion es
1) Establezca la ruta de salida al directorio donde desea copiar sus archivos * dll en las propiedades del proyecto
2) Usar evento post-compilación para copiar el contenido del directorio Ver al directorio que quieras
en mi caso
1) Ruta de salida que configuro para
.. / MyDestinationProjectName / Bin /
2) Evento posterior a la compilación para copiar el directorio de Ver se ve así
xcopy "$ (ProjectDir) / Views" "$ (SolutionDir) / MyDestinationProjectName / Plugins / Views / $ (ProjectName) /" / s / i / y
Esto debería ser un comentario para @caiosm1005, pero me faltan puntos. Como lo indica @Riapp, use el comando xcopy
. Aquí puede encontrar una explicación detallada de los interruptores Xcopy y Xcopy32 Switches
Mi solución fue: xcopy "$(TargetDir)$(TargetFileName)" "C:/Mydestination" /s /i /y
TargetDir
contenía la ruta completa al archivo compilado y TargetFileName
es la combinación de TargetName
y TargetExt
. No agregue un separador de barra invertida después de que $(TargetDir)/$(TargetFileName)
una variable de directorio, por ejemplo $(TargetDir)/$(TargetFileName)
porque se interpretará como "TargetName**//** TargetExt"
.
Una vez que vea los valores en las macros, debería ser fácil elegir lo que desea. Recuerde que debe hacer esto en cada proyecto dentro de su solución. Los eventos de compilación se pueden encontrar haciendo clic con el botón derecho en el proyecto, seleccionando propiedades y luego seleccionando la pestaña Build Events
.