|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你觉得学习.NET怎么样,我懂的少,问的可能很幼稚,见笑了啊:)固然最初是完成了,但身为程序员的我,却老是感到使用其他不开源的组件本人总掌控不了手艺的中心。实在在net中微软已为我们留下了接口,让我们随心所欲了。
起首我们能够经由过程一张图也许懂得下.net的性命周期。
从上图能够看出来,针对每一个分歧用户的哀求,服务器城市创立一个新的HttpContext实例直到哀求停止,服务器烧毁这个实例。而Ihttpcontext是httpcontext对外公然的接口,它包括了2个办法:dispose()和Init(HttpApplicationcontext),我们能够完成Ihttpcontext从而到达httpcontext。
关头代码:
复制代码代码以下:
HttpApplicationapp=(HttpApplication)sender;
HttpContextcontext=app.Context;
stringurl=context.Request.Url.AbsoluteUri;//完全url
stringturl=url.Split(".")[0];
stringsurl=turl.ToLower().Replace("http://","");
StringBuilderstrb=newStringBuilder();
strb.Append(url);
strb.Append(surl);
app.Context.RewritePath(path,string.Empty,strb.ToString().Split("?")[1]);
在web.config里设置下:
<system.web>里增加以下代码。
<httpModules>
<addtype="Common.URLRewriter"name="Common"/>
最初设置IIS的时分记得要把IIS的表头设置为空。
运转下你就可以完成了
</httpModules>捆绑编译器。用户不需要受制于厂家,自己就能将程序在新平台上编译运行。除了牛B轰轰的linux,估计也没有系统捆绑c/c++的编译器,而且许多新平台都无法支持复杂的c/c++编译器在上面直接运行。 |
|