背景:
ASP.NET Web应用程序由开发环境中的IIS 7提供支持。
当我构建单个项目而不是“web”项目时,看起来Web应用程序重新启动。由于未将新DLL部署到Web项目的bin,因此不会考虑对DLL所做的更改。那么,为什么重新启动wep应用程序(页面需要花费很多时间才能加载)?
答案 0 :(得分:1)
如果您的Project
依赖于某个其他项目,它将重新启动。
因此,要解决此问题,请从解决方案中删除项目依赖项并尝试再次构建。
但是现在你必须手动将dll放到另一个项目中。
答案 1 :(得分:1)
有些事情总会导致应用程序池的循环(由于编译时间导致第一页的加载速度慢 - 实际上你可以解决这个问题)。其中一件事就是更改bin目录(包括子文件夹)。也许,不知怎的,当你建立你改变里面的任何文件?
回收应用程序的另一个常见原因是更改配置文件(web.config),machine.config和global.asax。
答案 2 :(得分:0)
也可能是您的Web.Config中有一些调用更改的内容。也许尝试从发布选择中排除Web.Config,以便站点保持并发。
同样,其他东西也可能是其他网站的依赖关系。但根据我的个人经验,它通常是一个Web配置文件,导致应用程序池按需重启。