惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

人人都是产品经理
人人都是产品经理
aimingoo的专栏
aimingoo的专栏
Y
Y Combinator Blog
B
Blog
D
Docker
C
Check Point Blog
A
About on SuperTechFans
云风的 BLOG
云风的 BLOG
F
Fortinet All Blogs
Stack Overflow Blog
Stack Overflow Blog
Recent Announcements
Recent Announcements
MongoDB | Blog
MongoDB | Blog
WordPress大学
WordPress大学
Jina AI
Jina AI
罗磊的独立博客
月光博客
月光博客
博客园 - Franky
L
LangChain Blog
H
Help Net Security
Google DeepMind News
Google DeepMind News
Microsoft Security Blog
Microsoft Security Blog
小众软件
小众软件
T
Tailwind CSS Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻

博客园 - ShineWayCN

System Rebuild Linux commands Linux 知识点滴 我的常规系统安装 SSI@IIS 分页组件 PHP5+MSSQL web.config 文档框架 网址收集 .NET中的中文简繁体转换 @OutputCache指令参数 如何提高.NET循环的效率 .NET中的MD5加密 Global.asax 文档框架 标准代码页列表 VBScript 函数 @Page指令参数 ASP.NET中调用自定义DLL C# 编译器命令行实例 ASCII 字符集
将 ASPX 页面编译成 DLL
ShineWayCN · 2005-07-17 · via 博客园 - ShineWayCN
  • 定义由System.Web.IHttpHandler接口派生的自定义类。实现接口中的IsReusableProcessRequest(HttpContext ctxt)成员

    using System.Web;
    using System;
    
    namespace StoT
    {
    //===============
    //start namespace
    //===============
    
    public class Index : IHttpHandler
    {
    
    	public bool IsReusable
    	{
    		get
    		{
    			return true;
    		}
    	}
    
    	public void ProcessRequest(HttpContext ctxt)
    	{
    		HttpRequest rq = ctxt.Request;
    		HttpResponse rp = ctxt.Response;
    		HttpServerUtility sv = ctxt.Server;
    
    		...
    
    		sv=null;
    		rp=null;
    		rq=null;
    	}
    
    }
    
    //=============
    //end namespace
    //=============
    }
    
  • 编译自定义类并输出为StoTIndex.dll文件,把它拷贝至/bin目录下
  • 在web.config配置文件中配置对自定义名字空间和类的引用

    <?xml
    	version="1.0"	?>
    <configuration>
    	<system.web>
    		<globalization
    			fileEncoding="gb2312"
    			requestEncoding="gb2312"
    			responseEncoding="gb2312"	/>
    		<httpHandlers>
    			<add
    				verb="*"
    				path="/stot/index.aspx"
    				type="StoT.Index, StoTIndex"	/>
    		</httpHandlers>
    		<customErrors
    			mode="Off"
    			defaultRedirect="/">
    		</customErrors>
    	</system.web>
    </configuration>
    
  • 这样,凡是对/stot/index.aspx的请求都会由自定义的DLL文件来进行处理了,性能可以提升不少。