没有扩展名时,Application_BeginRequest不会触发

时间:2014-04-24 13:55:47

标签: c# asp.net

我开始调试时会激活Application_BeginRequest。然后,如果我点击像" / home"这样的链接,我立即收到404错误,Application_BeginRequest甚至没有被触发,但是如果我添加" .aspx",它就会'被解雇了。奇怪的是,它上周正在运作。

1 个答案:

答案 0 :(得分:2)

这是您的应用程序的配置问题。 IIS无法正确处理无扩展的URL。

尝试将以下条目添加到您的web.config文件中:

<modules runAllManagedModulesForAllRequests="true" />

此处还有一个Microsoft的修补程序: http://support.microsoft.com/kb/980368

前段时间我安装了那个,WebApi请求(无人问津)的问题都没了。