Visual studio 2008 一个ASP.NET-MVC-2项目的Visual Studio 2008和2010?

Visual studio 2008 一个ASP.NET-MVC-2项目的Visual Studio 2008和2010?,visual-studio-2008,visual-studio-2010,asp.net-mvc-2,Visual Studio 2008,Visual Studio 2010,Asp.net Mvc 2,我最近加入了一个正在进行ASP.NET MVC项目的团队。。他们都在visual studio 2008上工作,但我的机器上有VS 2010。。。我打算建议大家都升级到asp.NETMVC2,但我的问题是 他们是否也需要升级到VS2010,或者简单安装MVC2就足以让我们同时处理同一个项目?如果有什么不同,我们将使用VisualSVN 编辑: 我只想澄清一下,我确实知道.NET4的新添加在.NET3.5上不起作用 就像Razor视图引擎一样 语法:Html编码和其他一些东西的语法 我不打算使用这

我最近加入了一个正在进行ASP.NET MVC项目的团队。。他们都在visual studio 2008上工作,但我的机器上有VS 2010。。。我打算建议大家都升级到asp.NETMVC2,但我的问题是

他们是否也需要升级到VS2010,或者简单安装MVC2就足以让我们同时处理同一个项目?如果有什么不同,我们将使用VisualSVN

编辑: 我只想澄清一下,我确实知道.NET4的新添加在.NET3.5上不起作用 就像Razor视图引擎一样 语法:Html编码和其他一些东西的语法

我不打算使用这些功能中的任何一个


我的问题更多的是针对我是否可以继续使用VS 2010,或者我应该卸载它并安装VS 2008以便能够在此团队中工作。

Visual Studio 2010将强制升级它打开的任何VS2008项目。我真希望他们能解决这个问题,但他们没有。如果使用两个版本处理同一个项目对您来说至关重要,那么编写一个程序将VS2010项目变回VS2008项目就相当容易了


我不能告诉你关于ASP.NET MVC 2的情况。

VS2010中用于生成视图的T4版本生成
,而VS2008中的版本生成
,因为它不知道新的语法含义(以及它背后的实现,因为它只是.NET 4.0)。
编辑:

此外,解决方案文件也将不同,因此如果它们插入新文件或项目或删除/更新它们,您也必须再次执行此操作


很遗憾,但这是真的,但你要么必须使用VS2008,要么他们必须升级到VS2010。顺便说一句,我建议使用后一种方案。

我认为您应该能够创建解决方案文件的副本,将其命名为solution-VS2008.sln,然后使用VS2010打开原始版本并升级该副本

如果您不使用任何C#4功能,那么使用VS2008的人仍然可以使用Solution-VS2008.sln文件打开项目


编辑:阅读其他一些评论,我感觉这可能不起作用。

您可以安装2008而不卸载2010。您可以在visual studio 2008中使用ASP.NET MVC 2,以下是一些有关如何进行升级的良好说明:。使用手动步骤,不会花费太长时间。

VS2010真的输出吗?我不知道。但如果是这种情况,您可以更改T4模板以输出旧语法。请参阅我的编辑。您确实可以更改T4模板,但实际上T4模板更安全,因为它已经编码。除此之外,还有一个基于@character:Razor的新语法。好吧,我的想法是,也许我应该提交一些特定的文件(如控制器、模型和视图),而不是snl或csproj文件,除非您在VS2008中更改sln或csproj文件,并且需要在VS2010中更改这些文件,或者反之亦然。