ASP.NET MVC 4 小项目开发总结
2013-06-15 18:39
302 查看
ASP.NET MVC 4 小项目开发总结
项目很小,就是一个企业站的前后台,主要包括新闻模块、产品模块、视频模块、留言。没有什么技术上的难点,大部分就是CRUD操作。开始之前评估开发时间为4天,实际coding时间为3天,debug时间为2天,关于debug时间较长的问题,后面有较为详细的分析。所用技术和工具
Visual Studio 2012ASP.NET MVC 4
Entify Framework 5
Sqlite
Uploadify
关于ASP.NET MVC 4
相比MVC 3,个人感觉并没有太大的变化,也许是一些新特性没有用到。debug花费时间分析
除开没有后台页面等其他因素,自身原因分析如下:拿到需求后没有进行较为详细的确认
虽然项目需求简单,但有些地方开始时疏于沟通,最终所省掉的时间还是用在了debug上,甚至更多。浏览器兼容性问题
仅在开发阶段使用chrome浏览器,ie系也仅测试ie10,其余未考虑,后续在浏览器兼容性方面的调试花费了较多的时间。例如如下的问题:
ie7下jquery.validate报错
将
this.attr("novalidate", "novalidate");修改为:
if (typeof (Worker) !== "undefined") { this.attr('novalidate', 'novalidate'); }
ie7下ckeditor的dialog加载iframe窗口高度不正常问题
尝试了很多网上的解决方案,均不管用,后来使用了一个非常规手段,就是给浏览器加上强制使用ie8模式的meta信息
ie8下jquery.validate不起作用
版本匹配问题:经测试:jquery-1.8.2 with jquery.validate-1.9正常
uploadify控件使用不是很熟练
很多api需要现查官方文档,而且官方站点还需FQ。同时在集成uploadify到ckeditor里面的时候,也花费了较多的时间,主要是用在查官方文档上面。这块写了较多的js代码,在后续浏览器兼容性方面调试也比较麻烦。firefox下上传文件出现http error 302
网上大部分的情况是firefox和chrome同时出现此问题,基本都是说session的原因,但我的环境chrome却没有出问题。我的解决方案比较简单,就是对上传文件的后台action取消授权检查。应该还是跟session有关,更好的解决方案可查询谷歌。
Entity Framework sqlite数据源适配问题
主要是开始无法新建sqlite数据源,ef的设计器总是报错,无法通过数据库更新实体等。另外sqlite中文模糊查询问题。设计器报错问题
sqlite中文字符串模糊查询问题
原来使用的方式:dbcontext.Post.Where(t=>t.Name.Contains(s)),对应的sql语句为charindex,改为:list = context.Database.SqlQuery(string.Format("select * from product where name like '%{0}%'",arcTitle)).AsQueryable();
相关文章推荐
- asp.net webform 与asp.net mvc 混合开发项目总结
- ASP.NET MVC 4 小项目开发总结
- 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之创建项目
- 【ASP.NET开发】ASP.NET(MVC)三层架构知识的学习总结
- ASP.NET MVC 网站开发总结(四)——校友平台开发总结
- asp.net MVC+NHibernate项目开发日志
- 项目开发中的一些注意事项以及技巧总结 基于Repository模式设计项目架构—你可以参考的项目架构设计 Asp.Net Core中使用RSA加密 EF Core中的多对多映射如何实现? asp.net core下的如何给网站做安全设置 获取服务端https证书 Js异常捕获
- ASP.NET MVC 网站开发总结(三) ——图片截图上传
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目
- ASP.NET MVC 网站开发总结(一)
- 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之创建项目
- Asp.Net MVC3.0项目部署到Win7 64过程总结
- 在webForm项目加添加asp.net mvc项目同时开发
- ASP.NET MVC 网站开发总结(五)——Ajax异步提交表单之检查验证码
- 搭建了一个多项目、插件化的ASP.net MVC开发框架
- 【ASP.NET开发】ASP.NET(MVC)三层架构知识的学习总结 分类: ASP.NET 2012-09-27 17:09 1985人阅读 评论(1) 收藏
- asp.net mvc 项目IIS 部署未加载程序集问题原因总结
- 搭建了一个多项目、插件化的ASP.net MVC开发框架
- 在webForm项目加添加asp.net mvc项目同时开发
- asp.net MVC第一个项目总结