5

全部,

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

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

视觉工作室 2008

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

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

现在我在虚拟机上运行vs2010,想在里面打开这个项目。但是,当我尝试时,出现“无法打开,因为此版本的应用程序不支持其项目类型 .csproj”错误。主要解决方案文件是 foo.sln、foo.csproj 和 foo.csproj.user(除了代码文件)。我有点困惑,因为我认为在 vs2008 中使用它(并进行初始转换)会使跳转到 vs2010 无痛。

我错过了什么?我所有的搜索都以同样的几篇关于 2008 年转换项目的帖子结束。

谢谢!

4

2 回答 2

11

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

绕过它很容易。先打开VS2010,浏览到项目,打开。VS2010 然后通常询问您是否要转换它并说是并且它成功。


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

于 2011-11-06T12:06:31.180 回答
8

打开 Visual Studio 并检查您的安装是否真正包含 C# 组件。如果您安装了(比如说)Visual Basic Express,但没有安装 Visual C# Express,我相信您会看到此错误。

于 2010-08-13T13:32:57.353 回答