我最近加入了一个正在开发ASP.NET MVC项目的团队。他们都是在visual studio 2008上工作,但我的机器上有VS 2010……我建议我们都升级到asp.net MVC 2,但我的问题是
他们是否也必须升级到VS2010,或者简单地安装MVC2就足以让我们所有人同时工作在同一个项目上?我们正在使用VisualSVN,如果它有区别的话。
编辑:只是为了澄清,我确实知道HTML4的新增加,不会像剃刀视图引擎那样在.Net 3.5上工作:.Net编码的语法和其他一些东西
我不打算使用这些功能中的任何一个..
我的问题更多的是针对我是否可以继续使用VS2010,或者我应该卸载它并安装VS2008以便能够在这个团队中工作。
发布于 2010-07-30 03:23:27
VS2010中用于生成视图的T4版本生成<%: %>,而VS2008中的版本生成<%= %>,因为它不知道这种新的语法含义(以及它背后的实现,因为它只是.NET 4.0 )。
编辑:New <%: %> Syntax for HTML Encoding Output in ASP.NET 4 (and ASP.NET MVC 2)。
此外,解决方案文件将不同,因此,如果他们插入新的文件或项目,或者删除/更新它们,您也必须再次执行此操作。
遗憾的是,这是真的,但你要么不得不使用VS2008,要么他们不得不升级到VS2010。我建议后一种情况顺便说一句。
发布于 2010-07-30 03:26:14
我认为您应该能够创建解决方案文件的副本,将其命名为Solution-VS2008.sln,然后使用VS2010打开原始文件,并让该副本进行升级。
如果您没有使用任何C# 4特性,使用VS2008的用户应该仍然可以使用Solution-VS2008.sln文件打开项目。
编辑:阅读其他一些评论,我感觉这可能不起作用。
发布于 2010-07-30 03:22:00
Visual Studio2010将强制升级它打开的任何VS2008项目。我真的希望他们已经解决了这个问题,但是他们没有。如果在两个版本上处理同一个项目对你来说非常重要,那么编写一个程序将VS2010项目重新转换为VS2008项目是相当容易的。
我不能告诉你ASP.NET mvc2。
https://stackoverflow.com/questions/3366144
复制相似问题