IIS如何识别它需要提供aspx / php / html页面?

时间:2011-04-28 18:47:07

标签: .net asp.net visual-studio iis

我想知道,如果用户请求ASP.NET页面(扩展名为.aspx),IIS如何识别它需要服务器.aspx / .php / .html或任何其他页面?

OR

当第一个请求从客户端的Web浏览器发出时,后端会发生什么,直到网页在客户端提供?

如果有任何疑问/疑问,请告诉我

谢谢(提前)!

3 个答案:

答案 0 :(得分:2)

IIS使用handlers来处理非HTML内容。处理程序使用所请求文件的扩展名进行映射(即aspx_asapi.dll用于aspx / asmx / etc)。

答案 1 :(得分:1)

文件扩展名映射到ISAPI过滤器。

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/ad520e25-877c-4764-bfe5-a9d5a9a5d3bb.mspx?mfr=true

当收到某个映射的请求时,IIS基本上将处理推迟到给定的ISAPI过滤器。这与Apache使用的Fast CGI进程非常相似。

答案 2 :(得分:1)

右键单击网站-goto properties-> Vetrualdirectory-> Application Mapping->单击Configuration ..按钮 - >在applicationmapping下,您将找到所有isapi文件扩展名为ex:aspx-aspnet_isapi用于提供服务页。您还可以尝试更改文件扩展名,并使用任何isapi扩展名映射文件扩展名

问候 radhe shyam