VS 2008上开发的ASP.NET代码是否可以在VS 2005上使用?
答案 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不向后兼容。最简单的方法是获取代码的副本并尝试 - 但可能的结果是您使用了不可用的新功能 - 比如......
答案 3 :(得分:0)
如果它的目标是运行时的2.0版本,则源代码将在v2005上运行(主要是),但是proj文件可能存在问题。
对不起,解决方案文件