我的家用电脑上有Visual C#2008,但我在学校的电脑上有2005。是否有可以下载的补丁或其他东西能够在2005年运行2008文件?
答案 0 :(得分:1)
你的大多数代码应该可以正常工作。在Visual Studio 2005中不起作用的东西在C#3中是新的东西,因为这些语言特性需要C#3编译器。
以下是C#3具有的无法用C#2编译器构建的非详尽列表:
lambda表达式
自动实施的属性
对象初始化器
集合初始化器
扩展方法
部分方法
隐式输入局部变量
匿名类型
(请随意扩展此列表......)
也许最好的办法是在学校下载Visual C# 2008 Express Edition(如果可以的话),以便您可以自由分享整个项目。
答案 1 :(得分:1)
我知道最快的事情就是创建一个新的空VS 2005项目,然后右键单击它,选择“添加现有项...”,然后从VS 2008项目中选择所有代码。就像Andrew说的那样,只要你不使用3.0或更高版本的东西,就应该编译得很好。
答案 2 :(得分:1)
您还可以查看降级应用程序:http://mises.org/Community/blogs/misestech/archive/2008/02/28/visual-studio-2008-to-2005-downgrade-utility.aspx
答案 3 :(得分:0)
如果您是学生,可以前往Microsoft Dreamspark并获取免费 Visual Studio 2005 Professional ?它将与您的升级版本(VS2008)并排运行。这样,当您在家编辑项目时,您可以继续在学校中处理它们,项目文件仍然是兼容的。
否则,Visual Studio版本之间的解决方案文件不是 向下兼容。您最好的选择是创建一个新的 在VS2005项目中,添加源文件然后“替换”任何代码 引用.NET 3.0或.NET 3.5。但是如果你继续在VS2008中编辑,你每次回到学校都必须重复这个过程。呸。
享受,
Robert C. Cartaino