我有一个旧的.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处有一个断点,它不能正常工作
答案 0 :(得分:1)
我已经安装了visual studio 2010并打开了项目,没有任何问题。
我仍然不知道为什么它在Visual Studio 2013中无效。
我总是努力在这种情况下使用最新技术的新IDE,但在某些时候它是不值得的。
答案 1 :(得分:1)
您是否尝试过"浏览器链接"?我有几个问题,其中请求做了不同的事情,然后在打开它时预期(它默认打开)。
答案 2 :(得分:0)
如果您使用的是IIS Express或连接到计算机上的实际IIS,则会在您的代码之外触发/处理这些事件。除非使用Visual Studio开发服务器,否则不能对它们设置断点。 (或附加到实际运行代码的IIS进程。)