evento posterior a la generación que se pone todos los .DLLs adicionales en el directorio bin usando sondeo
-
01-10-2019 - |
Pregunta
Tengo WPF montaje con un montón de otros archivos DLL en mi proyecto
Quiero mover todo excepto el conjunto principal y el app.config del directorio de construcción a un subdirectorio llamado bin
esto es fácil cuando agrego la etiqueta de sondeo a mi app.config y hacerlo de forma manual (un trabajo de cortar y pegar)
<configuration>
<connectionStrings>
<add name="ConnectionString" connectionString="..." />
</connectionStrings>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="bin"/>
</assemblyBinding>
</runtime>
</configuration>
Lo que quiero hacer ahora es automáticamente mover todo lo que no es el conjunto en el directorio bin al final de mi construcción.
Así que de este
App.exe
App.config
Domain.dll
Application.dll
Framework.dll
a este
App.exe
App.config
bin\Domain.dll
bin\Application.dll
bin\Framework.dll
supongo que podría utilizar un bat con un grupo de comandos de movimiento en ella, pero tenía la esperanza de que había algo un poco más reutilizable e inteligente que eso por ahí.
Solución
Para cualquier persona interesada lo que terminé haciendo fue esto
Construir un Evento Publica que tiene este aspecto
move $(TargetDir)$(TargetName).* .\..
y establecer el directorio de construcción a ser el directorio actual sub así que parecía
[Path to Project]\bin\Release\bin
Así que en lugar de elaboración de lo que se mueva hacia abajo un directorio (que podría ser un montón de cosas) acabo de tomar los bits sé que quiero un directorio.
cara sonriente grande para mí Hooray!