使用Asp.net MVC1或MVC 2?

时间:2009-11-24 19:22:20

标签: asp.net-mvc asp.net-mvc-2

项目将于年底启动并完成。这是供公司内部使用,完全由一位开发人员(我)完成。我打算首次使用数据注释(通过Stephen Walther)和xVal

这是一个2-3页的网页应用程序,用于收集缺陷信息。它是在没有母版页的情况下在asp.net中启动的,并且为了保持一致性会更好。模型层在其自己的程序集中作为单独的项目开发。现有的解决方案只会伪造数据并仅保存到内存中,因此还不存在持久层。

跳进asp.net MVC2是否安全?或者我是否因某种原因需要坚持使用mvc 1?

5 个答案:

答案 0 :(得分:4)

虽然Visual Studio 2010 Beta 2确实带有“go live”许可证,但它和MVC2实际上都没有“准备好”用于生产。现在用MVC1构建东西以及稍后升级到MVC2应该不是那么困难,因为它是一个内部项目,如果你的所有开发人员都没有在VS2010上加速,实际上可能会更好。

如果没有推动技术理由转到MVC2,我会说现在只是坚持第1版。

享受新项目的乐趣,在企业界发生这种情况很少见。

答案 1 :(得分:1)

我开始使用版本为ctp 2的Asp.Net MVC 1作为生产网站,它工作得很好,没有任何错误或任何东西,但是当新版本的Asp.Net MVC发布时很难,因为它们很少发布向下兼容。

MVC 2中提供的许多新的闪亮东西都可以通过Asp.Net MVC Futures和MvcContrib获得。

答案 2 :(得分:0)

我们过去做过类似的事情。从MVC beta开始,在发布之前转移到MVC 1。

祝你好运!

答案 3 :(得分:0)

我正在讨论这个问题。让我进入MVC 1 atm的是我使用的所有其他库。我不知道支持MVC 2的状态是什么状态,但这肯定是决定继续使用MVC 1的原因。

对于一个MVC 1项目,不久前我在数据注释和jQuery Validate方面做了类似的事情。所以你总是可以自己动手。

答案 4 :(得分:0)

我们去了MVC2,因为我们需要Single-Project Areas的支持。