mvc Application_Start() 断点不命中,配置路由不生效
场景:项目已发布iis ,改变了路由配置,但是运行代码不会命中断点,且路由不生效。
原因:当修改了全局或启动的注册事件时, iis 默认不会重新生成所有的模块,所以需要设置。
解决办法:在web.config文件中添加配置:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
节点如图: