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