邮政构建事件,该事件将所有额外的.dll使用探测器放入bin目录中
-
01-10-2019 - |
题
我的项目中有WPF大会和其他DLL
我想将除主组件和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 $(TargetDir)$(TargetName).* .\..
我将构建目录设置为实际的子目录,因此看起来像
[Path to Project]\bin\Release\bin
因此,我没有弄清楚要沿目录的内容(这可能是一堆事情),而是拿走了我知道我想要一个目录的位。
我的笑脸大笑脸!
不隶属于 StackOverflow