【问题标题】:ASP.NET MVC 3 Preview 1 -- safe to use?ASP.NET MVC 3 Preview 1——使用安全吗?
【发布时间】:2010-07-31 17:53:25
【问题描述】:

MVC 3 Preview 1 几天前刚刚发布。

我的设计师不太熟悉 C#,所以 ASPX 视图页面对他来说有点不知所措。 Razor 真的可以帮助他专注于 HTML。

考虑到 MVC3 似乎是一个增量兼容的更新,感觉还是不错的。

通常认为在生产中使用预览产品是有害的,但最近我看到了相当多的情况,在 V1 之前的银行中使用 F# 等等。

有人尝试过 MVC 3 吗?它是否足够坚固,可以开始一个项目?

【问题讨论】:

  • 我不相信 Preview 1 有上线许可证,所以如果出现问题,你肯定是靠自己。
  • 这些问题让我很困惑。如果不告诉我们您愿意承担的风险程度,谁能回答这个问题?
  • 通过回答您认为阈值的风险水平,也许?我同意这不是一个完全技术性的问题,但我认为问题的参数并不太难。

标签: asp.net asp.net-mvc


【解决方案1】:

我不会在生产环境中使用任何预览版,它没有经过与测试版相同级别的测试。

它是否安全(在生产中),可能不是,存在未知错误,比最终/测试产品中存在的更多。 开始开发一个可能要等到 MVC 3 final 之后才会发布的产品是否安全?肯定要疯了 :) 但是,预计在此过程中会进行一些 API 调整。

这与大多数大型商店等到产品的 SP1 后再进行部署的原因相同,因此需要更多时间来发现/修复错误。话虽如此,这完全取决于您以及您愿意承担多少风险/回报。

就我个人而言,我至少会等到测试版,但如果您要对产品进行对数开发,从预览版开始可能对您来说更容易接受(我不得不承认,更多地使用 Razor 引擎这是一个很好的理由,如果是我的话)。

【讨论】:

  • 所以,太诱人了……但我想我会等待测试版。每个公司似乎对“beta”、“alpha”、“preview”、“rc”、“qc”和“release”的含义都有不同的理解,所以我迷路了。感谢您的意见!
【解决方案2】:

这是一个预览,也就是说,还没有接近生产就绪。

如果您想在此基础上进行开发,希望它在您发布时投入生产,请继续,但请记住,事情可能会发生变化,有时是大变化,有时是微妙的变化(微妙的变化更难弄清楚...)。

如果是我,我会等。

【讨论】:

    【解决方案3】:

    除了在生产中使用任何“预览版”软件所涉及的明显风险之外,我可以告诉您,MVC 3 预览版 1 确实存在一些被视为回归错误的错误(它们在 MVC 2 中有效,但现在坏了)。 这些错误包括:

    • DisplayName 属性已损坏 - 将显示模型的属性名称,而不是您通过 DisplayName 提供的任何值。

    • 虽然我不确定这是一个错误还是我的特定配置的怪异,但我对强类型模型的使用甚至被破坏了——当我使用 时,我得到以下编译器错误(和运行时编译错误):

    编译器错误消息:CS1061: “对象”不包含定义 对于 'MyProperty' 并且没有扩展方法 'MyProperty' 接受第一个参数 可以找到“对象”类型的(是 您缺少 using 指令或 汇编参考?)

    【讨论】:

      【解决方案4】:

      asp.net mvc 1 preview 1 和 asp.net mvc 3 preview 1 仍然存在很大差异,因为 asp.net mvc 3 preview 1 构建在 asp.net mvc 2 RTM 之上。当然,使用 mvc3 特定功能可能会有风险,但您可以控制对这些功能的使用。我将切换到 MVC3 以将 Razor 视图用于我的新移动视图。

      【讨论】:

        【解决方案5】:

        如果您有可能遇到可能几个月都无法解决的错误(如果有的话),或者有可能必须重新编码应用程序的某些部分,那么是的,它已经准备好了。

        我用 ASP.NET MVC 3 PR1 启动项目没有问题,但我用它写的东西都不是关键任务。没有什么需要立即部署。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-11-19
          • 2011-04-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-09-24
          相关资源
          最近更新 更多