[转]C#写的工程项目移植转换工具 – 支持VS2005/VS2010/VS2012/VS2013


经常用Visual Studio开发项目的是不是会经常遇到下面这种情况或者类似于这样的情况?用新版本Visual Studio开发的项目,有时候需要在低版本的Visual Studio环境上打开,虽然可以通过一个一个添加csproj文件来打开整个工程,不过一旦需要添加的csproj文件太多,会浪费不少时间。由于 VS2010以上的版本都默认会安装VS2005,直接打开VS2005的工程甚至会要你用VS2005来打开,怎么可以这样?虽然你可以通过修 改.sln以及.csproj文件来解决问题,不过这种重复性很强的工作,聪明的程序员早就手痒想通过写一个简单的程序来解决了。这是我无意间在开发者论 坛(dxper.net)发现的工具,作者(威廉乔克斯)慷慨的将程序以及源代码全部分享出来,这里表示对作者的感谢。

个人非常欣赏分享程序源码这种行为,这在Java和PHP开发非常常见,希望.Net开发类似于这样的做法也能越来越多,开源是趋势确实是毫无疑问的,如果.Net能够结合相关特性,那么将会更受欢迎。

VS2005/VS2010/VS2012/VS2013工程项目移植转换工具

项目名称:[C#源码]VS各版本转换器(目前支持VS2012/VS2013)

实现功能:支持VS2003-VS2013各版本之间相互转换,由高到低,由低到高都支持。

作者寄语:送给VS开发小编们的必备工具!

程序以及源码来自于:http://www.dxper.net/thread-1816-1-1.html

程序界面:

使用方法:
   
打开程序,点击“打开解决方案”按钮,找到工程的解决方案文件.sln,双击打开,主界面会显示当前工程所使用的Visual
Studio版本以及解决方案的类型,在“输出版本”选择要转换成的Visual
Studio版本以及解决方法类型,点击“转换”按钮,提示“成功完成转换”即可!

下载链接(仅作为分流,需要最新版本的程序和源码请到作者原帖)

VS各版本转换器源代码:http://pan.baidu.com/s/1zlrJU
  VS各版本转换器(不含源码):http://pan.baidu.com/s/1y5uT5

上面的源码下载不了,分享博客园的下载地址。

本博下载可执行程序:
http://files.cnblogs.com/zhuqil/SolutionConverter_demo.zip

本博下载代码:
http://files.cnblogs.com/zhuqil/SolutionConverter_src.zip

vs版本转换工具的更多相关文章

  1. Visual Studio 版本转换工具WPF版开源了

    想法的由来 入职一家新公司,领导给了个任务,要编写一个视频监控软件,等我编写调试好,领导满意了以后,这个软件要加入到公司的一个软件系统中去(这个添加工作不用我来做,嘻嘻,看着自己的软件被别人使用,心情 ...

  2. WPF程序将DLL嵌入到EXE的两种方法

    WPF程序将DLL嵌入到EXE的两种方法 这一篇可以看作是<Visual Studio 版本转换工具WPF版开源了>的续,关于<Visual Studio 版本转换工具WPF版开源了 ...

  3. Visual Studio多版本进行切换的研究

    最近在升级公司内部的项目到最新的开发工具Visual Studio 2015,可能在团队开发上会遇到这些问题: 1.团队成员的电脑和系统,设置安装的开发工具参差不齐 2.有些成员的Visual Stu ...

  4. C#源码大汇总

    C#高仿QQ2013可在广域网部署聊天系统GG叽叽 动态显示硬盘分区容量饼图 自定义ProgressBar控件高仿Win8进度条 多皮肤精美在线QQ悬浮客服插件 jQuery仿天猫首页多格焦点图片轮播 ...

  5. 16Aspx.com源码2014年7月详细

            Web电子商务网(三层)V2.0源码 2014-07-31   [VS2010] 源码介绍: Web电子商务网(三层)V2.0源码 源码描述: 一.源码特点     采用三层架构开发, ...

  6. jre1.8使用ikvm.net8将jar转换为dll以供c#调用

    由于合作方使用.net编程,jar包不能用,需要转换成dll格式,来回转换了十几个dll文件,终于生成了一个可用的.在这里将走过的弯弯绕绕总结下,希望遇到相似问题的同好们,能走得顺利些. 版本问题: ...

  7. 在jre1.8版本下,使用ikvm将jar转换为dll,以供c#调用

    由于合作方使用.net编程,jar包不能用,需要转换成dll格式,来回转换了十几个dll文件(心塞..),终于生成了一个可用的.在这里将走过的弯弯绕绕总结下,希望遇到相似问题的同好们,能走得顺利些. ...

  8. Windows 和 Office 大客户激活方法

    激活Windows 10 找到Powershell,然后右键管理员身份运行,依次输入下面的命令,注意将$host切换成为你组织的服务器地址: slmgr.vbs -upk slmgr.vbs -ipk ...

  9. 在hyper-v虚拟机中安装并配置linux

    虽然都是自己写的,还是贴个原文链接吧,如果文章里的图片错乱了,可能就是我贴错了,去看原文吧. 多图警告 WSL2真香? WSL2相比于WSL1前者更类似于虚拟机,配合上Windoes Terminal ...

随机推荐

  1. git如何撤销合并

    撒销一个合并 如果你觉得你合并后的状态是一团乱麻,想把当前的修改都放弃,你可以用下面的命令回到合并之前的状态: $ git reset --hard HEAD 或者你已经把合并后的代码提交,但还是想把 ...

  2. [译]git log

    git log git log命令用来显示提交的快照. 能列出来你项目的历史, 能过滤和搜索你指定的一些修改. git status能让你检查工作目录和stage区的状态, git log只提供被co ...

  3. CF #305(Div.2) D. Mike and Feet(数学推导)

    D. Mike and Feet time limit per test 1 second memory limit per test 256 megabytes input standard inp ...

  4. Android在TextView中实现RichText风格

    参考: Android实战技巧:用TextView实现Rich Text---在同一个TextView中设置不同的字体风格 Demo: private SpannableStringBuilder c ...

  5. jQuery - 动态创建iframe并加载页面

    <html> <head> <script language="JavaScript" src="jquery-1.11.1.min.js& ...

  6. MyEclipse 2013优化配置【转】

    作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs MyEclipse 2013优化速度方案仍然主要有这么几个方面:去除无需加载的模块.取消冗余的配置.去除不 ...

  7. PHPCMS系统使用的弹出窗口插件artDialog

    来源: http://aui.github.io/artDialog/doc/index.html  (官方) http://lab.seaning.com/ http://www.mb5u.com/ ...

  8. linux 下开放端口问题

    Linux安装Tomcat后本地可以正常访问,可是这时Tomcat还不能被外界访问需要在Linux默认防护墙上打开8080端口 打开 /etc/sysconfig/iptables   [root@l ...

  9. 学习ios(必看经典)牛人40天精通iOS开发的学习方法

    学习ios(必看经典)牛人40天精通iOS开发的学习方法 描述 这是一套从一个对iOS开发感兴趣的学员到iOS开发高手的系统.专业的课程体系.以培养企业开发真正需要的人才为目标,每个知识点都用案例来讲 ...

  10. 4. Linux常用命令

    1. ls  查看当前目录信息 2. pwd 查看当前目录 3. cd 切换目录  快捷操作:cd - 可快速对最近的两个目录切换, cd 或者cd~ 直接回到用户自己的主目录, 4. hwclock ...