程序集生成到多目录的解决方法

背景:为了便于项目调试及部署,将解决方案中的项目划分为了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)"

 

posted @ 2012-06-12 20:33  CisQA  阅读(109)  评论(0)    收藏  举报