Post Build-Ereignis, dass puts alle zusätzlichen .dlls in bin-Verzeichnis mit Sondieren
-
01-10-2019 - |
Frage
Ich habe WPF Assembly mit einem Haufen anderer dlls in meinem Projekt
Ich will alles außer der Hauptbaugruppe und die app.config aus dem Build-Verzeichnis in einem Unterverzeichnis namens ist bewegen
Dies ist einfach, wenn ich das Sondieren Tag meines app.config hinzufügen und tut es manuell (ein Ausschneiden und Einfügen Job)
<configuration>
<connectionStrings>
<add name="ConnectionString" connectionString="..." />
</connectionStrings>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="bin"/>
</assemblyBinding>
</runtime>
</configuration>
Was will ich jetzt tun ist, automatisch alles bewegen, die am Ende meiner Build nicht die Baugruppe in dem bin-Verzeichnis ist.
so von diesem
App.exe
App.config
Domain.dll
Application.dll
Framework.dll
zu diesem
App.exe
App.config
bin\Domain.dll
bin\Application.dll
bin\Framework.dll
Ich vermute, ich eine Fledermaus-Dateien mit einem Bündel von Bewegungsbefehlen in ihm verwenden könnte, aber ich habe gehofft, dass es etwas war ein bisschen mehr wiederverwendbar und intelligenter als das da draußen.
Lösung
Für alle Interessierten, was ich am Ende tun war
ein Beitrag Build-Ereignis, das wie folgt aussieht
move $(TargetDir)$(TargetName).* .\..
und ich das Build-Verzeichnis das tatsächliche Unterverzeichnis sein, so dass es wie
sah[Path to Project]\bin\Release\bin
Also, anstatt zu arbeiten, was ein Verzeichnis nach unten zu bewegen (die eine ganze Reihe von Dingen sein könnten) Ich habe gerade die Bits ich weiß, dass ich ein Verzeichnis sichern möge.
Big Smiley für mich Hooray!