我正在VS 2012的VB项目中工作,完成后我尝试添加安装项目。
我没有找到它(因为安装项目在VS2010之后停止了),所以我切换到了VS2010,但问题是该项目无法打开,我得到了这样的消息:
所选文件是解决方案文件,但由此应用程序的较新版本创建,无法打开。
我尝试了这篇文章:http://www.codeproject.com/Tips/80953/Converting-VS2010-Solution-to-VS2008,并试图从2012转换到2010,但同样的消息出现了。
发布于 2012-11-20 00:38:57
我也遇到过类似的问题。我用谷歌搜索了一下,但找不到解决方案。所以我自己试了试,这是我的解决方案。
在记事本中打开您的解决方案文件。做两个更改
Visual Studio将"Format Version 12.00“替换为"Format Version 11.00”(不带quotes.)
希望这对你也有帮助..
发布于 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环境中运行。
发布于 2014-02-20 01:23:01
我遇到了类似的问题,上面的解决方案都不起作用,所以我选择了一个总是有效的旧备用:
H113如果.sln文件只有一个项目,请忽略它。如果它很复杂,那么也要区别对待。
如果你在上面花了10分钟却不能得到它,这几乎总是有效的。
请注意,对于旧版本(2008,2005)的类似问题,您通常可以在.csproj中更改版本,然后在.sln中更改版本或放弃它,但这似乎不适用于2013年。
https://stackoverflow.com/questions/12143383
复制相似问题