当第二个会话启动时,MVC中的路由是如何发生的



我知道Application_Start()方法在ASP.Net中只会被调用一次,在MVC应用程序中的Application_Start()方法内部,我们会调用RegisterRoutes(),在那里创建路由表。

那么,这是否意味着当第一个请求到达服务器时,路由表只会创建一次?或者,对于新用户(新会话(的每一个新请求,都会创建路由表?

首先,停止学习过时的上下文。Global.asax.csApplication_Start()背后的代码以及其他神奇的方法是旧的.NET Framework ASP.NET 4的一种做事方式。现在,新的开发和教育应该在.NET Core上进行,例如,请参阅从ASP.NET迁移到ASP.NET Core。

至于您的问题:路由信息在启动时构建一次,然后在web应用程序的整个生命周期内一直保存在内存中。

最新更新