Asp.net mvc 网站运行期间经常忘记的任务

Asp.net mvc 网站运行期间经常忘记的任务,asp.net-mvc,n-tier-architecture,Asp.net Mvc,N Tier Architecture,我正在构建一个非常标准的N层ASP.NET MVC网站,我正在尝试思考人们在构建网站时经常忘记做的所有琐碎的任务 我脑子里想不出这样的事情: 自定义错误页 维修停机处理 负载测试 等等 人们经常忘记的是什么?根据我的经验,人们开始使用MVC的主要错误或误解是,他们混淆了MVC的C、控制器和业务逻辑,以及M、模型和数据访问层或实体模型 我刚才已经给出了这个答案,有人对MVC只是UI控制和建模这一事实的混淆发表了一些评论,它肯定不会取代其他与UI无关的层 这类任务的一些例子(根据我自己的经验):

我正在构建一个非常标准的N层ASP.NET MVC网站,我正在尝试思考人们在构建网站时经常忘记做的所有琐碎的任务

我脑子里想不出这样的事情:

  • 自定义错误页
  • 维修停机处理
  • 负载测试
  • 等等

人们经常忘记的是什么?

根据我的经验,人们开始使用MVC的主要错误或误解是,他们混淆了MVC的C、控制器和业务逻辑,以及M、模型和数据访问层或实体模型


我刚才已经给出了这个答案,有人对MVC只是UI控制和建模这一事实的混淆发表了一些评论,它肯定不会取代其他与UI无关的层

这类任务的一些例子(根据我自己的经验):

  • 禁用javascript使网站运行良好
  • 表单验证(特别是限制输入的大小)
  • 针对CSRF和其他类型攻击的防护(渗透测试)
  • 记录服务器错误(使用elmah或类似工具)
  • 使网站徽标显示在地址栏上
  • SEO优化(元标签、页面关键词、描述、网站地图等)

编辑:添加了关于javascript的要点。

人们往往忘记测试部署和升级过程


在开发过程的早期将系统部署到类似于生产的环境中,将发现(通常被遗忘)在生产之前需要调整的外部依赖关系和配置设置。此外,这将迫使团队开始考虑升级过程以及如何使其自动化。

谢谢Davide,但我更多地考虑了一些常见任务,这些任务总是留到最后,或者从未在站点上完成过,不一定特定于MVC,尽管我确实特别提到了MVC,所以我要感谢Lucasus,虽然JavaScript一个真正取决于客户,但是一个值得思考的问题是,一般来说,环境和操作任务常常被遗忘