【发布时间】:2018-08-03 02:24:14
【问题描述】:
我正在尝试了解 .net 管道以及如何处理请求(MVC 和 Asp.net),我已经理解了这一点。 如果我遗漏了任何步骤和我的疑问,有人可以发表评论吗?
我的理解:
1) 请求到达 IIS。
2)IIS 只是一个进程,将请求指向它所映射的应用程序池。
3)应用程序池有工作进程。
4)Worker 进程加载 ISAPI 过滤器并创建运行时对象。
5)Application_start 是从 global.asax 中调用的应用程序。
6) 对于 MVC,检查路由,然后将请求移动到特定控制器。类似地,asp.net 请求“以某种方式”移动到特定页面。
问题-一个应用程序池有很多应用程序,因此有很多 application_start 方法。它如何映射到正确的应用程序?
问题-Asp.net 请求被“以某种方式”移动到特定页面。有人可以高级别告诉我这是怎么发生的吗?
谢谢
【问题讨论】:
标签: asp.net .net asp.net-mvc iis request