VS 2008中的代码适用于VS 2005吗?

时间:2009-06-09 09:11:44

标签: asp.net

VS 2008上开发的ASP.NET代码是否可以在VS 2005上使用?

4 个答案:

答案 0 :(得分:2)

Visual Studio 2008允许您以.NET 2.0,.NET 3.0或.NET 3.5 .NET Framework为目标。如果您的目标是.NET 2.0,那么您应该能够在.NET 2.0站点中使用该代码,甚至可以在VS2005中使用该代码。

唯一的区别是项目文件(.vbproj或.csproj)有一个微不足道的变化。您必须编辑项目文件才能从ToolsVersion="3.5"元素中删除<Project/>属性。

答案 1 :(得分:2)

使用2008和2005时,ASP.NET的一大问题是语法

2008年有可能使用C#3语法编写代码,例如var=>,因为它们是用C#3编写的。但是2005只能理解C#2并且不会理解新的C#语法元素。我猜想VB的后期版本也是如此。

因此,即使您对框架引用非常小心,仍然可以使用与旧编译器版本不兼容的语法来捕获它。

答案 2 :(得分:1)

可悲的是,答案是“它取决于”,可能是“不”。 VS 2008中有一些功能与VS 2005不向后兼容。最简单的方法是获取代码的副本并尝试 - 但可能的结果是您使用了不可用的新功能 - 比如......

  • .NET 3.5的东西!

答案 3 :(得分:0)

如果它的目标是运行时的2.0版本,则源代码将在v2005上运行(主要是),但是proj文件可能存在问题。

对不起,解决方案文件