首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将VS2012解决方案转换为VS2010

将VS2012解决方案转换为VS2010
EN

Stack Overflow用户
提问于 2012-08-27 21:52:10
回答 7查看 137.2K关注 0票数 127

我正在VS 2012的VB项目中工作,完成后我尝试添加安装项目。

我没有找到它(因为安装项目在VS2010之后停止了),所以我切换到了VS2010,但问题是该项目无法打开,我得到了这样的消息:

所选文件是解决方案文件,但由此应用程序的较新版本创建,无法打开。

我尝试了这篇文章:http://www.codeproject.com/Tips/80953/Converting-VS2010-Solution-to-VS2008,并试图从2012转换到2010,但同样的消息出现了。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-11-20 00:38:57

我也遇到过类似的问题。我用谷歌搜索了一下,但找不到解决方案。所以我自己试了试,这是我的解决方案。

在记事本中打开您的解决方案文件。做两个更改

Visual Studio将"Format Version 12.00“替换为"Format Version 11.00”(不带quotes.)

  • Replace "#
  1. 2012“替换为"# Visual Studio2010”(不带引号)

希望这对你也有帮助..

票数 305
EN

Stack Overflow用户

发布于 2013-01-28 18:43:37

为了详细说明巴文的出色回答--编辑解决方案文件是可行的,但是如果你在你的VS2012项目中选择了.NET 4.5作为默认的.NET版本,而你的VS2010环境不支持的话,你可能仍然会得到不兼容的错误(就像David报告的那样)。

要快速解决此问题,请在文本编辑器中打开VS2012 .csproj文件,并将TargetFrameworkVersion从4.5更改为4.0。然后,VS2010将愉快地加载“编辑过的”解决方案和项目。

您还必须以类似的方式编辑引用了.NET 4.5的app.config文件,以允许它们在.NET 4.0环境中运行。

票数 121
EN

Stack Overflow用户

发布于 2014-02-20 01:23:01

我遇到了类似的问题,上面的解决方案都不起作用,所以我选择了一个总是有效的旧备用:

  1. 重命名包含项目的文件夹
  2. 创建一个与2010
  3. 同名的全新项目两个文件夹和->
  4. 复制所有源文件directly
  5. Ignore bin/debug/release等
  6. 比较.csproj并复制所有相关行。

H113如果.sln文件只有一个项目,请忽略它。如果它很复杂,那么也要区别对待。

如果你在上面花了10分钟却不能得到它,这几乎总是有效的。

请注意,对于旧版本(2008,2005)的类似问题,您通常可以在.csproj中更改版本,然后在.sln中更改版本或放弃它,但这似乎不适用于2013年。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12143383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档