程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> VS2013 生成事件,刪除不必要的DLL,vs2013事件dll

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

編輯:C#入門知識

VS2013 生成事件,刪除不必要的DLL,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

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved