我正在使用一个包含多个网站项目的大型解决方案,并且最近决定从Cassini切换到IIS Express。 大约有10个开发人员共享相同的解决方案/项目,因此也共享相同的web.config,他们都很高兴地使用IIS Express,只有我例外。问题是,出于我无法理解的原因,IIS Express不断重置自身并执行新构建,从而重置会话。
以下是它将重新构建的一些原因:
1.编辑ASPX文件
2.几分钟不做任何操作
3.编辑代码后面的文件
4.正常使用网站
注:上述操作并不总是会导致重建。 也许在使用Cassini时,许多这些操作都没有问题。
与其他没有问题的开发人员相比,我的系统非常标准。
以下是更多信息:
• 我正在使用VS2010 SP1和Windows 7 Professional。
• 我开始使用IIS Express 7.0,但后来尝试升级到8,但结果相同。
• 我已经多次卸载/重新安装IIS Express,但没有运气。
• 使用ReSharper 7.x
• 我已关闭编辑和继续功能
现在我处于全调试模式,并且这种不断重建/重置正在变得不可行。
编辑:按照John Saunders的建议进行健康监测,事实上正在重新构建。
编辑:我没有提到的一个重要问题是,这主要发生在调试会话期间。 不仅在调试会话期间,而且通常情况下。 实际上,添加断点,甚至触发断点都可能导致重新构建。
以下是它将重新构建的一些原因:
1.编辑ASPX文件
2.几分钟不做任何操作
3.编辑代码后面的文件
4.正常使用网站
注:上述操作并不总是会导致重建。 也许在使用Cassini时,许多这些操作都没有问题。
与其他没有问题的开发人员相比,我的系统非常标准。
以下是更多信息:
• 我正在使用VS2010 SP1和Windows 7 Professional。
• 我开始使用IIS Express 7.0,但后来尝试升级到8,但结果相同。
• 我已经多次卸载/重新安装IIS Express,但没有运气。
• 使用ReSharper 7.x
• 我已关闭编辑和继续功能
现在我处于全调试模式,并且这种不断重建/重置正在变得不可行。
编辑:按照John Saunders的建议进行健康监测,事实上正在重新构建。
编辑:我没有提到的一个重要问题是,这主要发生在调试会话期间。 不仅在调试会话期间,而且通常情况下。 实际上,添加断点,甚至触发断点都可能导致重新构建。
<system.web><compilation>
元素,并查看设置batch="false"
是否有任何差异。 - Michiel van Oosterhout