基于 Microsoft Visual Studio 2008 環(huán)境(具體項目類型為“其他項目類型”→“擴(kuò)展性”→“Visual Studio 外接程序” ),用 C#語言開發(fā)實現(xiàn)的 Visual Studio 擴(kuò)展插件,對.NET 項目開發(fā)很有用,可以批量執(zhí)行任務(wù),包括折疊和展開所有項目,批量修改項目的目標(biāo)平臺、輸出路徑、生成事件和.NET 版本,批量創(chuàng)建和加載項目,快速智能修改項目的 dll 引用、添加 dll 引用、拷貝項目依賴項、 查看項目 dll 引用、 提交 dll 到 Lib 庫、 檢查 Lib 庫是否有重復(fù) dll、生成 SQL 語句和生成 GUID等, 在搭建項目和發(fā)布系統(tǒng)時很有用, 有了它可以避免很多不必要的問題, 同時也可以減少很多重復(fù)的工作, 尤其是在發(fā)布系統(tǒng)時可以保證程序的正確性。 在給用戶編譯發(fā)布程序的時候很多人都沒有意識到目標(biāo)平臺(x86、x64 和 Any CPU)和.net 版本(2.0 或 3.5 等)的選擇對用戶可能帶來的不良用戶體驗(通常程序報錯,運行不了,或者某個模塊運行不了) ,即便意識到了這一點也很難保證在不同解決方案配置下(debug 和 release 等)程序的目標(biāo)平臺、 .Net 版本和 dll 版本的正確性,通常 debug沒有問題,但是一旦發(fā)布 release 版本就會出現(xiàn)很多問題,同時如果要手工修改相關(guān)配置工作量也很大。
Visual Studio 擴(kuò)展插件使用方法
將程序目錄“Leation.VSAddin”下的“Leation.VSAddin.dll”和“Leation.VSAddin.AddIn”
拷貝到 Visual Studio 外接程序存放目錄,例如: “C:\Users\Administrator\Documents\Visual Studio 2008\Addins” 、 “C:\Users\Administrator\Documents\Visual Studio 2012\Addins” ,路徑前面部分“C:\Users\Administrator”不同的電腦可能不一樣, 這是因為您登陸的 windows 賬戶名不一樣,如果不存在“Addins”子目錄則需要手動創(chuàng)建該目錄,然后啟動 Microsoft Visual Studio即可。
Visual Studio 擴(kuò)展插件更新日志
更新時間:2013.10.26
1、新增了“檢查Lib庫重復(fù)的dll”;
2、優(yōu)化了“修改項目dll引用”和“拷貝dll的引用(依賴項)”中,項目列表按照名稱排序;
3、“修改項目dll引用”中,可以指定DotNetBar和Infragistics第三方組件根目錄;
更新時間:2013.9.21
1、優(yōu)化了“修改項目dll引用”,不修改引用路徑以:“C:\Windows”、“C:\Program Files”、“D:\Program Files”、“E:\Program Files”和“F:\Program Files”開頭以及包含“DotNetBar for Windows Forms”和“Infragistics\NetAdvantage”字符串的引用;
2、優(yōu)化了“拷貝dll的引用(依賴項)”,解決了Assembly.LoadFile(string path)導(dǎo)致dll文件被占用然后編譯提示文件被占用的問題;
3、新增了“SQL語句生成器”和“Guid生成器”;
4、后續(xù)可根據(jù)需要增加自動將三行注釋xml文檔拷貝到lib庫的功能;
更新時間:2013.9.14
1、優(yōu)化了“更新dll到Lib庫”,優(yōu)先使用obj下的dll,如果obj下沒有再尋找輸出目錄下的dll,另外UI表現(xiàn)形式進(jìn)行了優(yōu)化;
2、“.Net版本設(shè)置”中增加了對.NET 4.0和.NET 4.5的支持,另外還增加了移除空引用的功能;
3、“批量加載項目”中增加了過濾功能,比如只加載包含“.OracleORM”的項目,另外新增了幾個右鍵菜單,方便快速選擇項目;
4、優(yōu)化了“修改項目dll引用”的效率;
5、更新了幫助手冊。
更新時間:2013.7.25
1、“修改項目dll引用”中新增了“優(yōu)先引用項目”的選項。
更新時間:2013.5.18
1、更新內(nèi)容:新增了“更新dll到Lib”,即提交項目生成的dll到Lib庫。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版