我正在使用VS 2012进行VB项目,完成后我尝试添加安装项目。
我没找到它(因为安装项目在VS2010之后停止了)所以我切换到了VS2010,但问题是该项目不会打开,我收到此消息:
所选文件是解决方案文件,但是由较新的文件创建 此应用程序的版本,无法打开。
我试过这篇文章:http://www.codeproject.com/Tips/80953/Converting-VS2010-Solution-to-VS2008 并尝试从2012年转换为2010年,但同样的消息出现。
答案 0 :(得分:307)
我也面临类似的问题。我用Google搜索但无法找到解决方案。所以我尝试了自己,这是我的解决方案。
在记事本中打开解决方案文件。进行2次更改
希望这对你有帮助..........
答案 1 :(得分:121)
只是详细说明Bhavin的优秀答案 - 编辑解决方案文件有效但如果您在VS2012项目和VS2010环境中选择.NET 4.5作为默认的.NET版本,您仍可能会遇到不兼容的错误(如David报告的那样)不支持。
要快速解决此问题,请在文本编辑器中打开VS2012 .csproj文件,并将TargetFrameworkVersion更改为4.0(从4.5开始)。然后,VS2010将很乐意加载“已编辑”的解决方案和项目。
您还必须以类似的方式编辑引用.NET 4.5的app.config文件,以允许它们在.NET 4.0环境中运行。
答案 2 :(得分:2)
我遇到了类似的问题,上面没有一个解决方案有效,所以我选择了一个始终有效的旧备用设备:
如果你花了10分钟而无法得到它,那几乎总能奏效。
请注意,对于旧版本(2008,2005)的类似问题,您通常只需更改.csproj中的版本并更改.sln中的版本或丢弃它,但这似乎没有为2013年工作。
答案 3 :(得分:2)
最简单的解决方案是.....在vs2013中打开您的网站,然后转到 Debug-> WebsiteProperties (最后一个选项),将打开一个新窗口..
在此窗口中转到“Build”选项并将.net框架版本从4.5更改为4.0 .....然后选择确定。 [注意:此步骤仅在您的项目与vs2013没有依赖关系时才有效...]
现在在vs2010中打开您的网站
答案 4 :(得分:1)
VS2012支持VS2010的解决方案。 VS2010不支持VS2012的解决方案 - >仅限单向升级。 VS2012不支持安装项目。 在此处查找有关VS2010 / VS2012兼容性的更多信息:http://msdn.microsoft.com/en-us/library/hh266747(v=vs.110).aspx
答案 5 :(得分:1)
打开项目文件而不是解决方案。该项目将由向导转换,转换后,当您构建项目时,将生成一个新的解决方案作为VS2010。
答案 6 :(得分:0)
对我有用的简单解决方案。