3

我的 Google-fu 在这个问题上让我失望了。

我有一位同事在他的机器上安装了 Visual Studio 2005。我有 Visual Studio 2008。他想打开一个我用 C# 3.0 编写的项目,我们已经做到了这一点,但是 VS2005 对 3.0 代码有问题,比如var.

他安装了 3.0 和 3.5 框架,以及 Visual Studio 2005 Extensions for Windows Workflow。他还需要什么?还是我们在追求一个失败的事业,一场疯狂的追逐,因为我认为我听说有一次在某个地方这是可能的?

请不要建议他安装 VS2008 或 Express 版。这在这个时候根本是不可能的。:(

4

3 回答 3

4

据我了解,这是不可能的。如果您没有使用新的 C# 3.0 代码功能,他应该能够使用在 VS2008 中创建的项目(并针对 2.0 框架进行编译),但我认为 2005 编译器永远不会能够以应对新的语法。

于 2008-09-23T20:11:52.987 回答
2

您可以在 vs2005 中重新创建项目文件,然后将文件上的标头更新为 vs2005,然后您就可以重新开始工作了。查看Rick Strahls 博客,了解有关其完成方式的更多详细信息。

还值得一看Visual Studio 2005/2008 互操作性中的项目转换器

您可能还需要安装 .Net 3.0 的 Visual Studio 2005 扩展。世界自然基金会扩展

于 2008-09-23T20:19:03.143 回答
0

IDE 本身可能不支持 3.0 功能。如果您可以在没有 3.0 功能的情况下生活,您可以编译到 2.0,他应该能够正常运行。

于 2008-09-23T20:11:39.043 回答