当前位置:编程学习 > C#/ASP.NET >>

奉100分以谢高手表达敬意

IIS 6.0

URL: /hello/ 请求过来了 HttpMoudle里面有重写代码,发现可以执行

IIS 6.0 如何处理

假设:IIS一看不是静态文件(我不知道IIS怎么看的。。。) 于是找ISAPI 结果发现没有相应的扩展名

然后为什么不是 404 ,结果貌似是加载了aspnet_isapi.dll 然后加载了CLR 

高手,求解答,结帖率 100% 纯爷们,信誉有保证  --------------------编程问答-------------------- 冲啊  --------------------编程问答-------------------- 加载了aspnet_isapi.dll了以后根据.config去判断扩展名,加载以前呢 --------------------编程问答-------------------- 这算哪方面的知识  --------------------编程问答-------------------- 看了半天,很遗憾,不知道你问什么。 --------------------编程问答-------------------- 一个URL http://www.***.com/hello/ 请求 IIS6.0

我在HttpMoudle重写 如果是/hello/ 就重写路径变成 /index.aspx  

结果可以执行index.aspx 

我想知道IIS 6.0是怎么处理的  

希望高手从下面的角度解答一下

URL http://www.***.com/hello/ 请求了 IIS6.0 

我的假设: IIS 发现不是静态文件(IIS怎么判断是否是静态文件的,例如 css html js)

也发现不是文件夹,然后发现没有ISAPI(IIS上配置的扩展名)

结果 执行了我的重写URL代码,执行了index.aspx(结果为什么不是 404 NOT FOUND ) --------------------编程问答-------------------- 我把 .aspx映射删除以后

一个URL http://www.***.com/hello/ 请求 IIS6.0

我在HttpMoudle重写 如果是/hello/ 就重写路径变成 /index.html 

结果可以显示 index.html的内容  --------------------编程问答-------------------- iis里面有设置默认显示文档嘛,按照里面的顺序去找文档,都没有的话,才显示404 --------------------编程问答-------------------- 没有启用默认文档  --------------------编程问答-------------------- 俺顶着妹妹上花轿啊  --------------------编程问答-------------------- 处理404错误就对了 --------------------编程问答-------------------- 来人啊啊啊啊啊   --------------------编程问答-------------------- 可是结果不是 404 啊,您看了木有  --------------------编程问答-------------------- 一个URL http://www.***.com/hello/ 请求 IIS6.0

我在HttpMoudle重写 如果是/hello/ 就重写路径变成 /index.aspx  

结果可以执行index.aspx 

我想知道IIS 6.0是怎么处理的  
--------------------编程问答-------------------- 楼主的问题小生看不懂,帮忙顶贴了。 --------------------编程问答-------------------- 案例 http://203.171.230.202:89/hello/   --------------------编程问答-------------------- 还是LZ自己回得多 --------------------编程问答--------------------  

一会在看案例吧,安装东西呢 --------------------编程问答-------------------- 案例好了,会告诉你们滴  --------------------编程问答-------------------- 案例好了
http://203.171.230.202:89/hello/
--------------------编程问答-------------------- 你们哪个看懂他在说什么没有 --------------------编程问答-------------------- 因为IIS默认就找index.html index.htm index.aspx 等等 他按顺序找 你有这个文件 他就先显示这个文件  --------------------编程问答-------------------- 楼主的意思是要添加通配符*映射? --------------------编程问答-------------------- 我的意识是 IIS6.0 怎么处理 /hello/ 这个请求的  --------------------编程问答-------------------- 没有启用默认文档,hello也不是文件夹, IIS6.0是怎么处理这个URL的   --------------------编程问答-------------------- 不是要*映射,我的意思是 这个 /hello/ 为什么会运行  --------------------编程问答-------------------- 你不是在前面给拦截了嘛 IIS就不处理了呗 你不拦截 他就处理成404啦 --------------------编程问答-------------------- 怎么进入 HttpRuntime的 --------------------编程问答-------------------- 靠。说了半天你是想优化路径吧? --------------------编程问答--------------------
引用 10 楼 WM_JAWIN 的回复:
处理404错误就对了
看见你的头像就想笑 --------------------编程问答-------------------- 应用程序扩展 扩展名没有 .* 
通配符应用程序映射为空

我想问的是IIS 如何处理这个 /hello/ URL  你敢一步一步说出来吗 

--------------------编程问答-------------------- 我就想知道IIS6.0 是如何处理这个 /hello/ 

进一步表达就是 这个 /hello/ 是如何进入asp.net这道门的

难道IIS 随便把一个请求送给Asp.net??? --------------------编程问答-------------------- 虽然不明白楼主讲什么,但是感觉很厉害的样子 --------------------编程问答-------------------- 好高深,建议你去砖家问问IIS原理!!!! --------------------编程问答--------------------
  楼主有意思,哈哈、、学习学习、、 --------------------编程问答-------------------- 楼主的问题估计是某个特定情况下的问题,有完整的过程以及要实现的结果吗,太笼统了 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 楼主 xc_up 的回复:
IIS 6.0

URL: /hello/ 请求过来了 HttpMoudle里面有重写代码,发现可以执行

IIS 6.0 如何处理

假设:IIS一看不是静态文件(我不知道IIS怎么看的。。。) 于是找ISAPI 结果发现没有相应的扩展名

然后为什么不是 404 ,结果貌似是加载了aspnet_isapi.dll 然后加载了CLR 

高手,求解答,结帖率 100% 纯爷们,信誉有保证 


比如说,Excel可以调用VB写的宏扩展。怎么不用修改Excel系统版本,也能读取c#写的COM组件加载呢?

人家Excel里边本来就有这个扩展机制,可以用来加载各种扩展。不是你的c#程序修改了Excel,而是你使用了它那个(你之前不知道的)接口功能。 --------------------编程问答-------------------- 给你搜一个文章,你可以看看 IIS5 是怎样配置的。

然后IIS7很简单、不需要配置了,于是有些人反而犹豫了。 --------------------编程问答-------------------- 小生莫懂,顶一下。 --------------------编程问答-------------------- 膝盖又中了一箭 但是还是没有明白是什么 --------------------编程问答-------------------- --------------------编程问答-------------------- IIS 和.net都是MS的 IIS找不到映射当然肥水不流外人田...给.netframework --------------------编程问答-------------------- 我猜的... --------------------编程问答--------------------
引用 38 楼 sp1234 的回复:
给你搜一个文章,你可以看看 IIS5 是怎样配置的。

然后IIS7很简单、不需要配置了,于是有些人反而犹豫了。


SP老大  给点指导吧,我在看www.iis.net/learn.......................
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,