我正在使用具有多个网站项目的大型解决方案,最近决定从 Cassini 切换到 IIS Express。大约有 10 名左右的开发人员共享相同的解决方案/项目,因此共享 web.configs,除了我之外,他们都在使用 IIS Express 愉快地工作。问题是,对于我无法弄清楚的任何模式,IIS Express 会不断地自我重置并执行新的构建,从而重置会话。
以下是它会自我重建的一些原因:
- 编辑 ASPX 文件
- 几分钟什么都不做
- 编辑文件后面的代码
- 正常使用网站
注意:上述操作并不总是会导致重建。使用卡西尼,这些动作中的许多都非常好。
与其他没有问题的开发人员相比,我的系统非常标准。
以下是更多信息:
- 我正在使用 VS2010 SP1 和 Windows 7 Professional。
- 我开始使用 IIS Express 7.0,但后来尝试升级到 8,结果相同。
- 我已经卸载/重新安装了 IIS Express 几次,没有任何运气。
- 使用 ReSharper 7.x
- 我已关闭编辑并继续
我现在处于完全调试模式,这种不断的重建/重置变得令人望而却步。
编辑:它实际上是根据 John Saunders 的建议使用健康监测进行验证的重建。
编辑:我没有提到的一件重要的事情是这主要发生在调试会话期间。不仅在调试会话期间,而且在通常情况下。事实上,增加一个断点,甚至达到一个断点都可能导致重建。