ASP.NET如何确定此请求是针对WebForms页面、MVC应用程序还是Web API的?
据我所知,MVC和Web API(后来它甚至被包括在ASP.NET运行时中)有一个路由引擎,该引擎接受URI并将其路由到正确的控制器(对于Web表单,则为HttpHandler) 但我的问题是——MVC的路由引擎存在于一个单独的库中,MVC库。因此,即使在MVC路由引擎开始工作之前,ASP.NET运行时中也必须有某种东西决定请求是针对MVC的,所以让我们加载MVC库,然后将请求提供给MVC的路由引擎ASP.NET如何确定此请求是针对WebForms页面、MVC应用程序还是Web API的?,asp.net,asp.net-mvc,iis,asp.net-web-api,Asp.net,Asp.net Mvc,Iis,Asp.net Web Api,据我所知,MVC和Web API(后来它甚至被包括在ASP.NET运行时中)有一个路由引擎,该引擎接受URI并将其路由到正确的控制器(对于Web表单,则为HttpHandler) 但我的问题是——MVC的路由引擎存在于一个单独的库中,MVC库。因此,即使在MVC路由引擎开始工作之前,ASP.NET运行时中也必须有某种东西决定请求是针对MVC的,所以让我们加载MVC库,然后将请求提供给MVC的路由引擎 这是什么组件?您的web应用程序是在Global.asax.cs中定义的。它根据应用程序的类型从
这是什么组件?您的web应用程序是在
Global.asax.cs
中定义的。它根据应用程序的类型从不同的类继承。例如,MVC应用程序继承自mvcapapplication
类