基于 Microsoft visual studio 2008 环境(具体项目类型为“其他项目类型”→“扩展性”→“Visual Studio 外接程序” ),用 C#语言开发实现的 Visual Studio 扩展插件,对.NET 项目开发很有用,可以批量执行任务,包括折叠和展开所有项目,批量修改项目的目标平台、输出路径、生成事件和.NET 版本,批量创建和加载项目,快速智能修改项目的.dll 引用、添加 dll 引用、拷贝项目依赖项、 查看项目 dll 引用、 提交 dll 到 Lib 库、 检查 Lib 库是否有重复 dll、生成 SQL 语句和生成 GUID等, 在搭建项目和发布系统时很有用, 有了它可以避免很多不必要的问题, 同时也可以减少很多重复的工作, 尤其是在发布系统时可以保证程序的正确性。 在给用户编译发布程序的时候很多人都没有意识到目标平台(x86、x64 和 Any CPU)和.net 版本(2.0 或 3.5 等)的选择对用户可能带来的不良用户体验(通常程序报错,运行不了,或者某个模块运行不了) ,即便意识到了这一点也很难保证在不同解决方案配置下(debug 和 release 等)程序的目标平台、 .Net 版本和 dll 版本的正确性,通常 debug没有问题,但是一旦发布 release 版本就会出现很多问题,同时如果要手工修改相关配置工作量也很大。
将程序目录“Leation.VSAddin”下的“Leation.VSAddin.dll”和“Leation.VSAddin.AddIn”
拷贝到 Visual Studio 外接程序存放目录,例如: “C:\Users\Administrator\Documents\VisualStudio 2008\Addins” 、 “C:\Users\Administrator\Documents\Visual Studio 2012\Addins” ,路径前面部分“C:\Users\Administrator”不同的电脑可能不一样, 这是因为您登陆的 windows 账户名不一样,如果不存在“Addins”子目录则需要手动创建该目录,然后启动 Microsoft Visual Studio即可。
更新时间:2013.10.26
1、新增了“检查Lib库重复的dll”;
2、优化了“修改项目dll引用”和“拷贝dll的引用(依赖项)”中,项目列表按照名称排序;
3、“修改项目dll引用”中,可以指定DotNetBar和Infragistics第三方组件根目录;
更新时间:2013.9.21
1、优化了“修改项目dll引用”,不修改引用路径以:“C:\Windows”、“C:\Program Files”、“D:\Program Files”、“E:\Program Files”和“F:\Program Files”开头以及包含“DotNetBar for Windows Forms”和“Infragistics\NetAdvantage”字符串的引用;
2、优化了“拷贝dll的引用(依赖项)”,解决了Assembly.LoadFile(string path)导致dll文件被占用然后编译提示文件被占用的问题;
3、新增了“SQL语句生成器”和“Guid生成器”;
4、后续可根据需要增加自动将三行注释xml文档拷贝到lib库的功能;
更新时间:2013.9.14
1、优化了“更新dll到Lib库”,优先使用obj下的dll,如果obj下没有再寻找输出目录下的dll,另外UI表现形式进行了优化;
2、“.Net版本设置”中增加了对.NET 4.0和.NET 4.5的支持,另外还增加了移除空引用的功能;
3、“批量加载项目”中增加了过滤功能,比如只加载包含“.OracleORM”的项目,另外新增了几个右键菜单,方便快速选择项目;
4、优化了“修改项目dll引用”的效率;
5、更新了帮助手册。
更新时间:2013.7.25
1、“修改项目dll引用”中新增了“优先引用项目”的选项。
更新时间:2013.5.18
1、更新内容:新增了“更新dll到Lib”,即提交项目生成的dll到Lib库。