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.

War es hilfreich?

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!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top