当前位置:编程学习 > C#/ASP.NET >>

用VS2010编写的windows应用程序无法用VS2005打开

用VS2010编写的windows应用程序无法用VS2005打开.
其他的都能正常打开,就是.csproj文件无法打开,
--------------------编程问答-------------------- --------------------编程问答-------------------- 当然,低版本打不开高版本文件非常正常
网上有版本转换工具 --------------------编程问答-------------------- --------------------编程问答-------------------- 所谓“正常打开”只是一种假象——编辑器读取文件内容,显示出来不报错而已。但是这一点意义都没有。

VS2010的项目天然地在VS2005中打不开。你要是能打开,那微软也不用费神开发新版本了。 --------------------编程问答-------------------- 向上不兼容,向下兼容 --------------------编程问答-------------------- 好吧。。。。看来必须得随身携带笔记本了 --------------------编程问答--------------------
引用 4 楼 caozhy 的回复:
所谓“正常打开”只是一种假象——编辑器读取文件内容,显示出来不报错而已。但是这一点意义都没有。

VS2010的项目天然地在VS2005中打不开。你要是能打开,那微软也不用费神开发新版本了。

肿么这样 --------------------编程问答-------------------- 5楼正解,vs版本向上不兼容,向下兼容。 --------------------编程问答-------------------- 你可以搞懂.csproj每个节点是什么意思, 手动修改一下.csproj 就能改成 2005的, 当然是复制一份,

<ProjectGuid>{E38A5E12-FA29-421C-921A-5067CDA05962}</ProjectGuid>
--------------------编程问答-------------------- vs版本向上不兼容,向下兼容。 --------------------编程问答-------------------- 10的不能适用于08 05的,你去找个转化工具,转化下 --------------------编程问答--------------------
引用 11 楼 u011130289 的回复:
10的不能适用于08 05的,你去找个转化工具,转化下
你给我找一个吧?  我找不着啊 --------------------编程问答-------------------- 转换下版本吧.这个确实是个麻烦事情. --------------------编程问答-------------------- 用了VS2010为什么还会想退到VS2005呢。 --------------------编程问答--------------------
引用 14 楼 sjyforg 的回复:
用了VS2010为什么还会想退到VS2005呢。
我电脑上的是2010,而学校机房的是2005,我在自己电脑上写的程序。。拿到机房就不能运行。。。so --------------------编程问答-------------------- 在自己电脑上打开项目编辑的时候,在【解决方案资源管理器】中的项目名称上点击一下,然后右键点击,选择【属性】,然后选择一下.net framework 的版本,VS2010默认是4.0,将其设为VS2005对应的.net版本(VS2005没用过,不知道默认的版本是多少,网上说是2.0)试一下(我在VS2012[win7]编辑的项目设定版本后在学校机房的VS2010[server 2003]上是可以打开的)希望你能成功。

--------------------编程问答-------------------- 2010很多功能在2005中是没有的,而且.net framework版本也不同,肯定是打不开的。 --------------------编程问答--------------------
引用 16 楼 gsw945 的回复:
在自己电脑上打开项目编辑的时候,在【解决方案资源管理器】中的项目名称上点击一下,然后右键点击,选择【属性】,然后选择一下.net framework 的版本,VS2010默认是4.0,将其设为VS2005对应的.net版本(VS2005没用过,不知道默认的版本是多少,网上说是2.0)试一下(我在VS2012[win7]编辑的项目设定版本后在学校机房的VS2010[server 2003]上是可以打开的)希望你能成功。


蒽蒽。。开学后我试试去。 --------------------编程问答-------------------- 如果只是一些代码,你也可以VS2010里面建一个项目,然后代码托进去就行了,

至于命名空间,托进去后,运行一下,按提示右键添加引用 --------------------编程问答--------------------
引用 19 楼 u012117131 的回复:
如果只是一些代码,你也可以VS2010里面建一个项目,然后代码托进去就行了,

至于命名空间,托进去后,运行一下,按提示右键添加引用

不仅有代码,还有控件,界面呢 --------------------编程问答--------------------
引用 20 楼 hedafighter2011 的回复:
Quote: 引用 19 楼 u012117131 的回复:

如果只是一些代码,你也可以VS2010里面建一个项目,然后代码托进去就行了,

至于命名空间,托进去后,运行一下,按提示右键添加引用

不仅有代码,还有控件,界面呢



        public SynchForm()
        {
            // 这里面定义所有自动生成的控件代码、包括界面
            // 可以直接复制
            InitializeComponent();
        }
--------------------编程问答-------------------- 在2005中新建一个项目,然后项目--->添加现有项,添加2010的项目把当前项覆盖掉。
因为2010用的是Microsoft .NET Framework 4.0,2005用的是2.0,所以有些类没法用
如果用2010建项目时之际用2.0,  然后就可以了

下面是我看到的顶级回答;;
questen:  Microsoft .NET Framework 4.0能不能和Visual Studio 2005结合一起?
answer:
   你好!
     你是不是想在VS2005里使用.NET Framework4.0提供的一些新类和方法呢?
     应该做不到,VS2005里的编译器都是针对.NET Framework2.0的,所以你使用新类编译器就通不过,   而且就算你不使用新特性,VS2005生成的程序也是针对.NET Framework2.0的,就是说还是运行在.NET Framework2.0,所以你还是享受不到.NET Framework4.0!




看完以后    我死心了   回去就把电脑装成2005!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,