解決方案中有一個 PRoject 是 Windows Service,用來從消息隊(duì)列中取出事件,發(fā)送通知電郵;
UI是一個MVC網(wǎng)站,兩個Project都引用了同一個類庫,這個類庫引用了第三方的生成PDF組件 Pechkin;
我每次生成網(wǎng)站時,Pechkin的7個DLL都會自動拷貝到 bin 目錄,7個DLL加起來30幾兆,而且網(wǎng)站運(yùn)行時就會報錯(修改IIS應(yīng)用程序池可以解決),害我每次調(diào)試網(wǎng)站,都要手動從BIN目錄刪除這些DLL,很耽誤效率,
其實(shí)只有 Windows Services 項(xiàng)目用到 Pechkin,網(wǎng)站根本不需要,于是我想到了 VS的生成事件,在生成事件下通過宏命令自動刪除這些DLL,我是這樣做的
網(wǎng)站上右鍵屬性 =》 生成事件
$(TargetDir) 就是輸出目錄,就是網(wǎng)站的 bin 目錄,更多的命令參數(shù)可以點(diǎn)擊“Macros”;
IF EXIST 判斷是否存在文件,一條條件判斷語句,不要換行;
DEL 是刪除一個或多個文件。
IF EXIST $(TargetDir)Pechkin.dll DEL $(TargetDir)Pechkin.dll IF EXIST $(TargetDir)Pechkin.Synchronized.dll DEL $(TargetDir)Pechkin.Synchronized.dll IF EXIST $(TargetDir)libeay32.dll DEL $(TargetDir)libeay32.dll IF EXIST $(TargetDir)libgcc_s_dw2-1.dll DEL $(TargetDir)libgcc_s_dw2-1.dll IF EXIST $(TargetDir)mingwm10.dll DEL $(TargetDir)mingwm10.dll IF EXIST $(TargetDir)ssleay32.dll DEL $(TargetDir)ssleay32.dll IF EXIST $(TargetDir)wkhtmltox0.dll DEL $(TargetDir)wkhtmltox0.dll
更多命令,參考這個網(wǎng)站 http://www.lxway.com/486410602.htm
新聞熱點(diǎn)
疑難解答
圖片精選