能不能把vs2010做的项目在vs2008上能运行 最近论坛许多高手做了很多项目,想下载来看下载以后都没法运行,郁闷啊?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果真想在VS2008下运行,也是可以的,但需要做一些修改1、确保在vs2010中的项目的目标框架为3.5等,并没有引用4.0的类库。 2、将vs2010的解决方案(.sln)文件用记事本打开,修改第一行的Format Version 11.00为Format Version 10.00 3、打开解决方案中包含的项目文件(如果是c#则扩展名为 .csproj) ,修改 的ToolsVersion为3.5;修改第二个的Project中的$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\为$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v9.0\,主要还是修改版本以保证路径正确 4、重新检查一遍项目中引用的类库,有些类库在vs2010上被强制为生成时引用,而vs2008上没有该强制,转化时需要补充引用。例如:vs2010将System.Core.dll强制为生成时自动引用,故在vs2010中没有引用System.Core.dll而能正确编译,而vs2008中需要手动引用。 用VS2010创建3.5之前版本的项目,注意代码中不要使用var之类的4.0才有的新特性等。发布的时候把解决方案.sln文件移除,让用户自己建一个,重新加载。或者像微软一样,vs2008.sln,vs2010.sln连个解决方案文件 多线程问题 哪位好心的朋友,把我写的发送字符串的socket程序,改写成 发送一个二进制图片文件的数据?基本结构不变 windows窗体中的webBrowser怎么用相对路径获取本地同根目录下htm格式文件 SetValue C#连接MYSQL数据库的连接字符串加了个charset=gb2312,报错!有谁知道吗? SqlDmo 获取数据库函数的创建脚本问题 数据库问题 C# 数据连接问题 简单的DateTime 加减法 送分题啊 有没有现成函数 属性网格的问题 新手求助:按时间输出数组 C# WinForm ClickOnce发布问题
1、确保在vs2010中的项目的目标框架为3.5等,并没有引用4.0的类库。
2、将vs2010的解决方案(.sln)文件用记事本打开,修改第一行的Format Version 11.00为Format Version 10.00
3、打开解决方案中包含的项目文件(如果是c#则扩展名为 .csproj) ,修改 的ToolsVersion为3.5;修改第二个的Project中的$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\为$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v9.0\,主要还是修改版本以保证路径正确
4、重新检查一遍项目中引用的类库,有些类库在vs2010上被强制为生成时引用,而vs2008上没有该强制,转化时需要补充引用。例如:vs2010将System.Core.dll强制为生成时自动引用,故在vs2010中没有引用System.Core.dll而能正确编译,而vs2008中需要手动引用。
或者像微软一样,vs2008.sln,vs2010.sln连个解决方案文件