VS2013 生成事件,刪除不必要的DLL


解決方案中有一個 Project 是 Windows Service,用來從消息隊列中取出事件,發送通知電郵;

UI是一個MVC網站,兩個Project都引用了同一個類庫,這個類庫引用了第三方的生成PDF組件 Pechkin;

我每次生成網站時,Pechkin的7個DLL都會自動拷貝到 bin 目錄,7個DLL加起來30幾兆,而且網站運行時就會報錯(修改IIS應用程序池可以解決),害我每次調試網站,都要手動從BIN目錄刪除這些DLL,很耽誤效率

其實只有 Windows Services 項目用到 Pechkin,網站根本不需要,於是我想到了 VS的生成事件,在生成事件下通過宏命令自動刪除這些DLL,我是這樣做的

 

網站上右鍵屬性 =》 生成事件

  

$(TargetDir) 就是輸出目錄,就是網站的 bin 目錄,更多的命令參數可以點擊“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

 

更多命令,參考這個網站 http://www.lxway.com/486410602.htm

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM