程序集生成到多目录的解决方法
背景:为了便于项目调试及部署,将解决方案中的项目划分为了Server端和Client端。Server端的程序集统一生成到指定的Server目录,Client端的程序集统一生成到指定的Client目录。服务端与客户端涉及到的共享的程序集,如Entity、Contract,先生成到Server目录,再手动拷贝到Client目录。这样手动操作麻烦且不灵活,如何解决呢?
方法:在VS的项目属性“生成事件”标签页中有“生成后事件命令行”,可在这里输入:copy "$(TargetPath)" "Client目录"
另针对生成的挂接程序cWinform.dll,因为要统一放到DLLAPP文件夹,则先指定生成到0Client目录,通过后期事件生成命令拷贝到DLLAPP文件夹:
copy "$(TargetPath)" "..\0Client\DLLAPP"
del "$(TargetPath)"
浙公网安备 33010602011771号