5

全部,在Visual Studio 2010中打开现有项目

我有一个最初是在vs 2005或更早版本中编写的项目(不记得bc我没有写它)。我在vs2008中打开它并转换它,但它仍然有csproj文件。 SLN文件指出:

的Microsoft Visual Studio解决方案文件,格式版本10.00

Visual Studio 2008中

项目( “{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}”)= “富”,“ foo.csproj“,”{BF9BAC88-C507-404D-928C-BC08193F5CCD}“ EndProject

我在VS2008中多次使用该项目没有任何问题。

现在我正在虚拟机上运行vs2010并希望在其中打开该项目。但是,当我尝试获取“无法打开,因为它的项目类型.csproj不受此版本的应用程序支持”错误。主要解决方案文件是foo.sln,foo.csproj和foo.csproj.user(除代码文件外)。我有点困惑,因为我认为在vs2008中使用它(并且经历初始转换)会使vs2010变得无痛。

我错过了什么?我所有的搜索结果都与2008年有关转换项目的文章相同。

谢谢!

+0

确保该文件不是只读 – Iain 2010-08-13 13:35:34

回答

8

打开Visual Studio并检查您的安装是否真正包含C#组件。我相信,如果你安装了Visual Basic Express,而不是Visual C#Express,你会看到这个错误。

+0

如何检查是否安装了C#组件?当我点击新项目时,左窗格中的“Visual C#”配置单元下有很多模板,这意味着C#组件已安装?我在VS2010中打开VS2008解决方案时遇到同样的错误。如果安装了C#组件,那么接下来要做什么? – teenup 2011-09-15 05:26:31

+0

在帮助/关于Microsoft Visual Studio中,是否将“Microsoft Visual C#2010”列为已安装产品之一? – 2011-09-15 05:31:18

+0

是的,已列出。 – teenup 2011-09-15 05:36:28

11

这是Visual Studio 2010中的一个错误。我在测试VS2010Beta时向微软指出了这一点,他们首先说他们不能重复,然后当我告诉他们重复它们是多么容易,他们说这不是重复的,重要的。

它很容易解决它。首先打开VS2010,浏览到该项目,将其打开。然后,VS2010会按照惯例询问你是否想转换它,并且说是并且成功。


从互联网下载的档案可能必须先“解锁”。 VS2010继续存在源代码树的这个问题,直到我“解锁”原始归档并将其内容重新提取到重新创建的目录中。

+0

谢谢。这是诀窍;) – 2012-02-24 08:37:37

相关问题