0

不知何故,因为一段时间以来我在调试我的 ASP.NET 网站时遇到了问题。每次我尝试调试网站时,ASP.NET 都会关闭(调用 global.asax_Application_End)。
我相信这是触发的,因为该站点是由 Visual Studio 构建的。但是,手动(重新)构建站点然后开始调试也会重新启动站点。即使调试并结束调试会话,单击站点上的几个按钮以达到所需状态,然后再次启动调试会话仍会触发构建操作,从而导致站点重新启动。
由于重启会重置 HttpRuntime.Cache 启动站点需要很长时间,有时我想调试一些涉及缓存的情况。

现在网站的属性页有一个设置:
Start Action (F5):
Before running startup page:
No Build / Build Page / Build Web Site。

我已将其设置为无构建,重新启动 Visual Studio,但每次我按 F5 或开始调试按钮时它仍会触发构建操作...

任何人关于如何解决这个问题的任何想法?

谢谢,

雅普

4

1 回答 1

0

我们通过将项目转换为 Web 应用程序而不是网站来解决这个问题。这对我们的架构产生了一些影响,因为我们在 app_code 中有一些类,我们需要在站点启动期间对其使用反射。事实证明,Web 应用程序结合“使用自定义 Web 服务器”解决了问题!

于 2009-08-10T22:05:32.117 回答