Global.asax代码没有触发

时间:2012-01-23 18:08:13

标签: vb.net visual-studio-2010 asp.net-4.0 global-asax

我有ASP.Net 4.0应用程序,我在Global.asax中添加了一个自定义路由表。它工作正常一段时间。我需要更改其中一条路线以指向新网页,我在路由表中这样做但是当我运行应用程序时 - 它仍然导航到旧页面。所以我一直在调试以尝试发现问题,我发现了两件非常奇怪的事情:

1)Global.asax代码中的代码不再触发。我在Application_Start中设置了一个断点,然后停止了开发Web服务器(VS2010),以便应用程序必须重新启动然后运行应用程序 - 它永远不会被击中。

2)即使代码没有触发 - 路由仍然存在(指向旧页面) - 被缓存在某个地方?我甚至重新启动了开发盒,但他们仍然在那里......

我为应用程序(团队项目)提供了任何可以覆盖Global.asax的头文件,并且没有。我不知道下一步该尝试什么 - 有什么想法吗?

一些新的信息 - 在谷歌搜索更多。

  • 已停止与网络服务器
  • 从项目中排除Global.asax(原始代码无需更改 溃败指向新页面。)。
  • 重建申请。
  • Ran应用程序,现在所有路由都消失了 - 无法导航到 app中的任何路由网址。
  • 再次停止与网络服务器。
  • 将Global.asax纳入应用程序。
  • 再次构建
  • 再次运行,现在在Application_Startup中点击断点。
  • 再次停止与网络服务器
  • 在路由表中更改代码以指向新页面。
  • 再次排除全球
  • 再次构建应用
  • 再次使用应用程序 - 路线消失。
  • 再次停止与网络服务器
  • 再次包含全球
  • 再次构建应用
  • 现在 - breakpoiont没有再次击中,旧路线又回来了
上午我疯了吗?

0 个答案:

没有答案