我的项目中有一堆其他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
我猜我可以使用带有一堆移动命令的蝙蝠文件,但我希望有一些比那里有更多可重用和智能的东西。
答案 0 :(得分:5)
对于任何感兴趣的人,我最终做的是这个
看起来像这样的帖子构建事件
move $(TargetDir)$(TargetName).* .\..
我将构建目录设置为实际的子目录,使其看起来像
[Path to Project]\bin\Release\bin
所以我没有弄清楚要向目标移动的内容(可能是一大堆东西),而是拿出了我知道我想要的目录。
我很高兴笑脸万岁!