這裡列出了當前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框架程序設計視頻教程
[] []
From:http://tw.wingwit.com/Article/program/PB/201311/24587.html