上次我调试用mvc编写的应用程序
我在globals.ascx.cs
中建立了一个断点我看到当我的断点转到正确的路由时。页面显示在浏览器中,但我的断点检查所有其他路由谁在globals.ascx中写下。
之后我刷新浏览器路由工作但断点不是调试。
表示url-routing在asp.net MVC中的工作方式
我说“When you request the server all url routing is loaded in the cache and if you request again then he load from cache."
答案 0 :(得分:2)
您在global.asax.cs文件中注册的路由仅在应用程序启动时初始化。除了传入请求将导致启动未启动的应用程序这一事实之外,这部分执行还有无与传入请求有关。
后续请求将命中已经运行的应用程序(假设它尚未被回收或停止),因此不需要重新初始化路由。
如果你想确定用于提供请求的路由,这不是断点的地方(我不确定是什么,对不起)。