gpt4 book ai didi

asp.net - 多个 Application_Start 事件触发

转载 作者:行者123 更新时间:2023-12-03 23:42:24 25 4
gpt4 key购买 nike

我正在调试一个初始页面加载缓慢的 ASP.NET 2.0 应用程序。

通过添加日志记录,我发现 Application_Start事件在启动时触发两次,两个事件之间有很短的延迟。 Session_Start事件也使用相同的 session ID 值触发两次。

例如

[标题]
2010-09-10 14:52:36.331 INFO Web.Global.Application_Start START
2010-09-10 14:52:37.409 信息 Web.Global.Session_Start Session.SessionID=xxqjvun2ce2yqsumq1hfoj45
[标题]
2010-09-10 14:53:10.028 INFO Web.Global.Application_Start START
2010-09-10 14:53:10.325 信息 Web.Global.Session_Start Session.SessionID=xxqjvun2ce2yqsumq1hfoj45

我在我的本地机器上运行它,在 IIS 5.1 下。该项目还使用 ASP.NET MVC,并且正在使用的 aspx 页面 URL 使用路由更改,using the technique shown on Phil Haack's site .

关于什么可能导致这种情况的任何建议?

最佳答案

我们最终意识到这取决于我们的 IIS 配置。

前段时间决定重命名用于该网站的虚拟目录。这是通过添加一个全新的虚拟目录配置来完成的,保留之前的配置。本质上,我们有两个虚拟目录指向同一个 ASP.NET 应用程序!

迁移到新的虚拟目录从未完成,所以网站的部分内容仍然引用了旧的。因此两个 Application_Start事件...

修复方法是将 IIS 中旧虚拟目录的设置更改为重定向到 URL 并将 URL 设置为/NewVirtualDirectory$S$Q

关于asp.net - 多个 Application_Start 事件触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3685158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com