0

背景:

  • 对比 2010
  • C# 3.5
  • 视窗 7 SP1

ASP.NET Web 应用由开发环境中的 IIS 7 提供支持。

当我构建单个项目而不是“网络”项目时,看起来网络应用程序已重新启动。由于新的 DLL 未部署到 web 项目的 bin,因此不考虑对 DLL 所做的更改。那么,为什么重新启动了wep应用程序(页面需要很长时间才能加载)?

4

3 回答 3

1

如果您Project依赖于其他项目,它将再次重新启动。所以要解决这个问题,请从解决方案中删除项目依赖项并尝试重新构建。

但是现在您必须手动将 dll 放置到另一个项目中。

于 2012-09-28T09:21:37.063 回答
1

有些事情总是会导致回收应用程序池(由于编译时间导致第一页加载缓慢 - 实际上您可以解决)。其中一件事是更改 bin 目录(包括子文件夹)。也许,不知何故,当你建立你改变里面的任何文件?

回收应用程序的另一个常见原因是更改配置文件 (web.config)、machine.config 和 global.asax。

于 2012-09-28T09:21:42.533 回答
0

也可能是您的 Web.Config 中有一些东西正在调用更改。也许尝试从发布选择中排除您的 Web.Config 以使站点保持并发。

同样,其他事情也可能是其他站点之间的依赖关系。但以我个人的经验,它通常是一个 Web 配置文件,会导致应用程序池按需重新启动。

于 2012-09-28T09:47:37.640 回答