在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年有关转换项目的文章相同。
谢谢!
打开Visual Studio并检查您的安装是否真正包含C#组件。我相信,如果你安装了Visual Basic Express,而不是Visual C#Express,你会看到这个错误。
这是Visual Studio 2010中的一个错误。我在测试VS2010Beta时向微软指出了这一点,他们首先说他们不能重复,然后当我告诉他们重复它们是多么容易,他们说这不是重复的,重要的。
它很容易解决它。首先打开VS2010,浏览到该项目,将其打开。然后,VS2010会按照惯例询问你是否想转换它,并且说是并且成功。
从互联网下载的档案可能必须先“解锁”。 VS2010继续存在源代码树的这个问题,直到我“解锁”原始归档并将其内容重新提取到重新创建的目录中。
谢谢。这是诀窍;) – 2012-02-24 08:37:37
确保该文件不是只读 – Iain 2010-08-13 13:35:34