这里列出了当前Target中所有可用的Project在你想要Deploy的Project前打勾即可也可以设置上下次序(这个窗口以前从来没注意过用PB都一年多了惭愧)我们还可以单击WorkSpace(右键)弹出窗口中可以查看当前工作区设定了哪些Project要编译及其先后顺序
看了以上两个窗口我们已经明白PB是如何判断自动进行过程的了那么对于Deploy过程能不能控制其完整编译或增量编译呢?以前在手工打开Project进行Deploy时都是手工选的(完全编译对于大的工程来说要几个小时或更多所以一般用增量编译但有时PB有怪毛病增量编译竟然不认更新所以只好完整编译)现在用批处理怎么控制呢?我试着在PB命令后把fullbuild和incrementalbuild与deploy参数一起挂上没有用最后试验发现它还是与每个Project中设置的完全编译或增量编译方式相关的无法在批处理中统一设置当前Deploy是完整重新生成还是增量生成
结合以上知识写成一个批处理文件如下
echo off
echo设置F:/ erp/文件夹及所有子文件夹为非只读状态…
attrib r h f:/erp/** /s /d
echo完成打开PB编译…
pb /w F:/erp/main_apppbw /deploy /ou F:/编译日志out
echo编译完成开始复制…
F:/批处理文件/拷贝pbdbat
……
有了这个批处理文件从VSS上下载程序后双击批处理就等着编译完成复制到发布目录了
编辑推荐
ASP NET开发培训视频教程
Microsoft NET框架程序设计视频教程
[] []