Application_AcquireRequestState未执行

时间:2013-12-30 08:58:28

标签: c# asp.net-mvc global-asax

我有一个旧的.net 3.5 mvc项目我需要做一些更改,我终于在Visual Studio 2013中构建了它,但我有最后一个问题,我在Global的Application_AcquireRequestState方法中进行语言检测。 asax文件,但此方法未被执行。

我不确定什么是相关的,所以如果需要更多信息,请告诉我。

除了该项目似乎工作,但只是跳过此方法,正在执行其他方法,如Application_Start和RegisterRoutes。

protected void Application_AcquireRequestState(object sender, EventArgs e)
{
}

--- ----更新 我在里面放了一些代码,说明该方法根本没有被执行

protected void Application_AcquireRequestState(object sender, EventArgs e)
{
    var test = 1;
    while (true)
    {
        test++;
    }  
} 

这对我的申请完全没有影响。我在var test = 1处有一个断点,它不能正常工作

3 个答案:

答案 0 :(得分:1)

我已经安装了visual studio 2010并打开了项目,没有任何问题。

我仍然不知道为什么它在Visual Studio 2013中无效。

我总是努力在这种情况下使用最新技术的新IDE,但在某些时候它是不值得的。

答案 1 :(得分:1)

您是否尝试过"浏览器链接"?我有几个问题,其中请求做了不同的事情,然后在打开它时预期(它默认打开)。

答案 2 :(得分:0)

如果您使用的是IIS Express或连接到计算机上的实际IIS,则会在您的代码之外触发/处理这些事件。除非使用Visual Studio开发服务器,否则不能对它们设置断点。 (或附加到实际运行代码的IIS进程。)