1
如标题所示,我如何在我的webform项目中实现这一点?目前,如果一个url指向一个文件,服务器将发送该文件的响应,而不会输入Application_BeginRequest
。即使是MapPageRoute
方法也不会改变这种行为。有一个简单的解决方案吗?处理Application_BeginRequest中的每个请求
如标题所示,我如何在我的webform项目中实现这一点?目前,如果一个url指向一个文件,服务器将发送该文件的响应,而不会输入Application_BeginRequest
。即使是MapPageRoute
方法也不会改变这种行为。有一个简单的解决方案吗?处理Application_BeginRequest中的每个请求
您不妨设定这个在您的web.config
:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
所以,即使是静态文件由ASP.NET处理。
你有没有尝试过System.Web.HttpApplication.Application_AcquireRequestState? 这应该在任何文件传输之前触发。 – CooncilWorker
@CooncilWorker不适合我。我需要在某处注册事件处理程序吗? (只是好奇,虽然已经有一个工作解决方案。) – jetstream96