当一个客户端页面访问IIS试图获取一些信息的时候,发生了什么事情?一个请求在通过了HTTP管道后又发生了什么?本文主要是描述这两个过程,即IIS处理asp.net请求和asp.net的页面生命周期。欢迎大家积极拍砖,共同学习,共同进步。 首先我们要弄清楚两个非常重要的概念: 1, worker process(w3wp.exe). worker process管理所 发布时间:2012-03-14 作者: 佚名技术 views(411)
在IIS6中同时启用了ASP.NET 2.0 和 ASP.NET 4.0 后,网站程序可能会出现如下错误: System.Web.HttpException: Path //eurl.axd/ was not found. 错误发生的原因是当ASP.NET检测到Web站点配置为使用ASP.NET 4.0,本地ASP.NET 4.0 的组件会传递一个不能扩展的 URL到ASP.NET的管理程序作进一步处理。但是,如果一个低于ASP.NE 发布时间:2012-03-14 作者: 佚名技术 views(560)
通常在IIS6下部署ASP.NET MVC应用程序的时候,都是直接设置把所有请求都交由ASP.NET的ISAPI处理。MVC是基于ASP.NET的,框架默认对于任何请求都会优先检查物理路径是否存在物理文件,如果存在的话就不通过MVC的路由机制,否则才走路由。 因此,如果在不考虑控制静态资源权限的情况下,可以设置静态资源不通过ASP.NET的ISAPI, 发布时间:2012-03-14 作者: 佚名技术 views(418)
隐式类型变量 (Implicitly typed local variables) 象下面的代码书写就是隐式类型变量 var i = 5; var str = Csharp var numbers = new int[]{1,2,3}; var orders = new System.Collections.Hashtable(); var orders1 = new Dictionary(); var i = xxx ; 的作用就是用 xxx 的类型声明为i的类型。并给i 发布时间:2012-03-14 作者: 佚名技术 views(494)
使用自动属性后,你可以不用手工声明一个私有成员变量以及编写get/set逻辑,取而代之的是,编译器会自动为你生成一个私有变量和默认的get/set 操作。系统为你产生的私有变量在IDE中,你是看不到的,如下图: 当然如果你希望属性中有些赋值或者取值逻辑校验,自动属性可是不适合你的。 上面的代码我们编译后,再用 Reflecto 发布时间:2012-03-14 作者: 佚名技术 views(209)
网上有好多ASP.NET读取XML的例子,比如使用Dataset来读取,但本文教程却是使用XmlDocument来读取XML节点下所有数据,我们先来看下这个XML格式:SysRightsDb.xml XML Code ? xml version=1.0 encoding=utf-8 ? r 发布时间:2012-03-14 作者: 佚名技术 views(685)
做用户登录,我一直用form验证的方式。有时候,为了节省时间,用户希望用户名输入框能够记住用户名,省得下次重新输入。这个时候光用form验证是不行的,因为form验证的话,用户一退出系统就失效了,所以需要借助于Cookie。 本以为做这个会很轻松,谁知花了不少时间也没有成功。虽然检验用户名和密码都是正确的,但系统总是拒 发布时间:2012-03-14 作者: 佚名技术 views(774)
.Net 框架目前逐步在普及了,仍然有很多人在寻找如何让.NET程序脱离.NET框架的方法。 现成的工具有 Xenocode 的p ostbuidle 或者 vas ,还有 Salamander .NET Linker . 另外还有 MaxToCode 作者以前做的 framework linker . 以及一些支持注册表模拟和文件模拟的打包工具 molebox,thinstall 等. 最后还有某网友(应其要求隐去 发布时间:2012-03-14 作者: 佚名技术 views(262)
|