studio reales proyectos libro introducción instalacion incluye herramientas fuente español código crear con basico avanzado aplicaciones visual-studio visual-studio-2010

reales - Visual Studio: ¿envía archivos de "contenido" al directorio de salida en lugar de a un subdirectorio?



libro de android studio en español pdf (3)

Posible duplicado:
Copiar en el directorio de salida copia la estructura de la carpeta pero solo desea copiar los archivos

Estoy usando VS2010. Tengo un proyecto de C # que usa algunas DLL nativas. En mi árbol de origen, tengo estos archivos nativos almacenados en un directorio "DLL" debajo del directorio principal de la solución. En mi proyecto C #, tengo la carpeta "DLL" listada con cada una de las DLL dentro de ella. Cada DLL se configura para generar la acción "Contenido" y "Copiar en salida" configurados en "Siempre".

Desafortunadamente, debido a que estos archivos están en un subdirectorio, VS parece pensar que deberían implementarse de esa manera. En lugar de implementarse en / bin / Debug, se implementan en / bin / Debug / DLLs. ¿Hay alguna forma sencilla de convencer a VS de que los implemente directamente en / bin / Debug o tendré que realizar algún tipo de acción de compilación personalizada para copiarlos en su lugar?


Creo que necesitas la acción de construir. Sin embargo, no tiene que crear una secuencia de comandos de compilación completa: en la pestaña "Eventos de compilación" de las propiedades del proyecto, puede especificar qué hacer en la "línea de comando de eventos posteriores a la compilación".


Estamos utilizando eventos de construcción para tal cosa. Simplemente escriba el comando xcopy y copie todos los archivos DLL en la carpeta deseada


Esto es porque los tienes en una carpeta en la solución. La solución pragmática es simplemente agregarlos a la raíz de la solución, la ubicación real del archivo no importa. Eso quizás crea un poco de desorden en su ventana del Explorador de soluciones. Si eso es inaceptable, entonces la solución es un evento previo a la compilación que use xcopy / d.

xcopy /d "$(ProjectDir)DLLs/*.dll" "$(TargetDir)"