IIS Express在VS2010 SP1中不断重建网站

6
我正在使用一个包含多个网站项目的大型解决方案,并且最近决定从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的建议进行健康监测,事实上正在重新构建。
编辑:我没有提到的一个重要问题是,这主要发生在调试会话期间。 不仅在调试会话期间,而且通常情况下。 实际上,添加断点,甚至触发断点都可能导致重新构建。

什么让你认为这是一个“重建”?打开ASP.NET健康监控并启用基础设施事件。您将在事件日志中看到任何重置的确切原因。 - John Saunders
我刚刚连接了健康监控,是的,它正在重建。事实上,有时我会收到“应用程序正在关闭。原因:BuildManager进行了需要关闭AppDomain的更改”消息。但并不总是这样。 - NiceGuyMike
请查看项目属性,"始终在调试时启动"是否设置为False?如果是Web站点项目,请还要检查属性页,确保未选中"将Web站点作为解决方案的一部分构建",并且"启动操作"设置为"不构建"。同时,请检查web.config文件,查找<system.web><compilation>元素,并查看设置batch="false"是否有任何差异。 - Michiel van Oosterhout
你是否可能在Visual Studio中安装了一个编辑代码/注释或写入一些元数据的插件或附加组件?噢,这只是我的猜测... - Marguth
1个回答

0

我认为Resharper可能是问题的原因。尝试完全禁用或卸载Resharper,看看问题是否仍然存在。

我个人更喜欢dev express的coderush... 我不是他们的员工,只是尝试过两种工具,Resharper真的拖慢了我的系统,我不喜欢它...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接