2015-04-21 236 views
1

我有一个使用Visual Studio 2008构建的解决方案。Visual Studio 2008解决方案始终以Visual Studio 2010打开

我安装了visual studio 2008和2010。

当我双击该* .sln文件它总是与Visual Studio 2010

这里开是我* .sln文件的某些部分:

Microsoft Visual Studio Solution File, Format Version 10.00 
# Visual Studio 2008 
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "HB", "HB\HB.vcproj", "{B5EE6D21-031F-44D3-993E-6580172AA5E0}" 
EndProject 

谁能告诉我是什么继续,我该怎么办才能解决这个问题?

+1

这不就是电脑设置吗?用VS2010打开所有.sln文件? – moffeltje

+0

@moffeltje如果它的电脑设置,然后设置的位置,你可以告诉我吗?我想要通过visual studio 2008和2010打开的2008 sln通过visual studio 2010打开。 – Rezoan

回答

2

引用解决方案的开始表明它尚未使用VS 2010打开(并已转换,如Working with Visual studio 2010 and 2008中所述)。这些版本在How can I tell what version of Visual Studio was last used to work on a project?中讨论。据Getting Visual Studio version of a Solution file,版本10对应于VS 2008

用VS 2008解决方案文件开始:

双击给默认行动。右键点击以获取版本选择器,如How to force a Solution file (SLN) to be opened in Visual Studio 2013?

如果您在解决方案选择器时遇到问题,请参阅Visual Studio Version Selector Doesn't open

您可以安装多个版本的Visual Studio,如Will installing Visual Studio 2010 side by side with VS2008 cause problems?中所述。需要注意的是,您应该按照发布顺序安装它们(如MSDN中所述)。

+0

感谢您的回复。我真的不明白你的意思。引用的解决方案具有格式版本10.00,这绝对是2008年的解决方案。是的,它是用vs 2010打开的,但没有被转换。检查我已经创建了VS 2008的示例sln文件,除解决方案名称外,它具有相同的签名。 – Rezoan

+0

我更新了答案(版本“10”以两种方式使用)。右键点击是答案的要点。 –

+0

打开并不显示VS 2008.任何方式,我试图浏览vs 2008上的devenv.exe位置:“C:\ Program Files文件(x86)\ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ devenv.exe”。奇怪的是,它也打开了与VS 2010 sln。 – Rezoan

0

我有一个类似的问题发生在我身上,那是因为我的sln文件被保存在UTF-8编码中。将其保存在ANSI中后,双击它将再次在正确版本的Visual Studio中打开。它可能(也)与字节顺序标记(BOM)有关,导致Microsoft Visual Studio版本选择器根据文件编码错误地解析文件。

+0

感谢@Rami的信息。将尝试并让你知道。 – Rezoan

相关问题