Asp.net 应用程序_BeginRequest未在IIS上启动-don';我不想使用runAllManagedModulesForAllRequests

Asp.net 应用程序_BeginRequest未在IIS上启动-don';我不想使用runAllManagedModulesForAllRequests,asp.net,asp.net-mvc,url-rewriting,global-asax,system.web,Asp.net,Asp.net Mvc,Url Rewriting,Global Asax,System.web,为了重写url,我在Global.asax.cs文件中实现了应用程序_BeginRequest方法。 它在本地运行时工作正常,但在将其发布到IIS时不会触发 我发现有几个地方建议使用runAllManagedModulesForAllRequests标志(在web.config中),并将其设置为true,它确实可以与此选项集一起使用。但是我不想使用这个标志集,我只想添加所需的模块,以便触发应用程序_BeginRequest事件 我已经搜索了相关模块,但没有找到。有人知道什么是相关模块吗?或者有其

为了重写url,我在Global.asax.cs文件中实现了应用程序_BeginRequest方法。 它在本地运行时工作正常,但在将其发布到IIS时不会触发

我发现有几个地方建议使用runAllManagedModulesForAllRequests标志(在web.config中),并将其设置为true,它确实可以与此选项集一起使用。但是我不想使用这个标志集,我只想添加所需的模块,以便触发应用程序_BeginRequest事件


我已经搜索了相关模块,但没有找到。有人知道什么是相关模块吗?或者有其他方法吗?

在服务器上安装IIS rewrite,然后它就可以工作了。已经安装了此程序,并尝试使用此静态规则配置,但无法工作。我在这里读过,实际上我似乎没有加载相关的MVC模块。