随笔分类 - Asp.net
摘要:使用ASP.NET MVC框架,创建默认项目,第一直观感觉就是地址都是Rewrite过的。对源码和配置文件稍加分析不难看出,MVC使用了httpModules来拦截地址请求,具体用到了System.Web.Routing类库(MVC2中,MVC1怎么用的忘记了。)而这部分类库被包装在.NET Framework3.5 SP1中,MVC2需要SP1支持也就理所当然了。SP1提供的System.Web.Routing类库可以方便地进行地址请求拦截,对编码处理方面也很优秀。UrlRoutingModule类拦截请求,在这之前,Application_Start的时候,会给RouteTable的全局对
阅读全文
摘要:mvc 即 模型-视图-控制器 三层架构模式的开发框架,其目的是实现web程序系统职能的分工。 mvc的三层架构的显著优势是:1. 高内聚,低耦合。mvc架构中 视图层 业务逻辑层 数据访问处理层 三层由controller(控制器)接收视图层传递来的用户输入信息 分配用户需要的数据到相应的视图(view)中 而model则担任数据访问及处理,业务逻辑和业务流程的工作。层层分离而各个模块内部的的数据代码依赖性又是高度聚合的。根据程序员多年的开发经验,如果开发较大 复杂度较高的项目时采用这种开发模式能够对项目进行系统的管理和维护 也大大降低了测试的工作量。2.高重用性。mvc的低耦合性决定了..
阅读全文
摘要:创建和配置ASP.NET Session状态数据库在基于NLB(网络负载平衡)环境下的ASP.NET Web应用程序开发,我们需要将Session存储在数据库中供多个Web应用程序调用,以下为配置方法及注意事项。1.创建用于存储ASP.NET Session的数据库(远程、本地皆可,使用数据库用户身份认证) 在Windows\Microsoft.NET\Framework/V2.0.50727目录下使用如下命令: aspnet_regsql.exe -S <SQL Server IP> -U <User Name> -P <Password> -E -ssa
阅读全文
摘要:在一次面试过程中,面试官问过我关于浏览器cookie的问题包括:cookie大小,cookie个 数限制以及如何操作cookie等一系列的问题。实话讲,在平时的JS使用过程中很少去注意这方面的问题也很少去用到cookie,所以这次被人家问了个 目瞪口呆,吱吱唔唔也说不出个所以然来,最后只能老实交待对这块cookie的操作还不是很了解。今天有同事又问起关于cookie的问题,我就到网上查 询了一下做了一些相关的摘要记录下来,以备不时之用。关于cookie的操作,做为JS程序员应该是相对熟悉一些的,所以就不对它进行过多的说明了。 以下就是关于各浏览器之间对cookie的不同限制:IE6.0IE7.
阅读全文
摘要:问:为什么Session在有些机器上偶尔会丢失?答:可能和机器的环境有关系,比如:防火墙或者杀毒软件等,尝试关闭防火墙。问:为什么当调用Session.Abandon时并没有激发Session_End方法?答:首先Session_End方法只支持InProc(进程内的)类型的Session。其次要激发Session_End方法,必须存在Session(即系统中已经使用Session了),并且至少要完成一次请求(在这次请求中会调用该方法)。问:为什么当我在InProc模式下使用Session会经常丢失?答:该问题通常是由于应用程序被回收导致的,因为当使用进程内Session时,Session是保
阅读全文
摘要:打开某个应用程序的配置文件Web.config后,我们会发现以下这段:<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="datasource=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="20"/> 这一段就是配置应用程序是如何存储Session信息的了。我们以下的各种
阅读全文
摘要:Application 1. Application 用来保存所有用户共用的信息2. 在 Asp 时代,如果要保存的数据在应用程序生存期内不会或者很少发生改变,那么使用 Application 是理想的选择。但是在 Asp.net 开发环境中我们把类似的配置数据放在 Web.config 中。3. 如果要使用 Application 要注意的是所有的写操作都要在 Application_OnStart 事件中完成( global.Asax ),尽管可以使用 Application.Lock() 避免了冲突,但是它串行化了对 Application 的请求,会产生严重的性能瓶颈。4. ...
阅读全文
摘要:Win7 IIS7 ASP.NET MVC3.0 部署问题1、应用程序池采用经典模式,framework4.0。可能存在权限问题,解决办法:在高级设置的标识设为LocalSystem。一般mvc都采用集成模式,我为什么要选择经典模式呢?因为要识别httpModules配置。2、打开IIS的处理程序映射设置,”添加通配符脚本映射“请求路径:*可执行文件:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll名称:mvc3,你还可能遇到情况,处理Routing的访问之外,其他的页面或者js就不能访问了,网上解决方法:在web.c
阅读全文
摘要:Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法。你可以使用这个文件实现应用程序安全性以及其它一些任务。下面让我们详细看一下如何在应用程序开发工作中使用这个文件。概述Global.asax 位 于应用程序根目录下。虽然 Visual Studio .NET 会自动插入这个文件到所有的 ASP.NET 项目中,但是它实际上是一个可选文件。 删除它不会出问题——当然是在你没有使用它的情况下。.asax 文件扩展名指出它是一个应用程序文件,而不是一个使 用 aspx 的 ASP.NET 文件。Global.asax 文件
阅读全文

浙公网安备 33010602011771号