0

プロジェクトに他の多くのdllを含むWPFアセンブリがあります

メインアセンブリとapp.configを除くすべてをビルドディレクトリからbinというサブディレクトリに移動したい

これは、app.configにプロービングタグを追加して手動で行うと簡単です(切り取りと貼り付けのジョブ)

<configuration>
  <connectionStrings>
    <add name="ConnectionString" connectionString="..." />    
  </connectionStrings>

  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <probing privatePath="bin"/>
    </assemblyBinding>
  </runtime>
</configuration>

私が今やりたいのは、ビルドの最後に、アセンブリ以外のすべてのものをbinディレクトリに自動的に移動することです。

だからこれから

App.exe
App.config
Domain.dll
Application.dll
Framework.dll

これに

App.exe
App.config
bin\Domain.dll
bin\Application.dll
bin\Framework.dll

たくさんのmoveコマンドを含むbatファイルを使用できると思いますが、それよりも少し再利用可能でインテリジェントなものがあることを期待していました。

4

1 に答える 1

5

私が最終的にやったことに興味がある人はこれでした

このようなビルド後のイベント

move $(TargetDir)$(TargetName).* .\..

ビルドディレクトリを実際のサブディレクトリに設定したので、次のようになりました

[Path to Project]\bin\Release\bin

そのため、ディレクトリの下に何を移動するかを考える代わりに (これはたくさんのものになる可能性があります)、ディレクトリを上に移動したいことがわかっているビットだけを取り出しました。

私にとって大きなスマイリーフェイスやったー!

于 2010-09-12T23:08:42.280 に答える