我有以下问题。有一个asp.net应用程序在5个不同的服务器上运行。在大多数情况下,一切都很正常。在呈现结果之前,每个页面都进行一次回发。在一台服务器上我们遇到了非常奇怪的问题。页面使用单个帖子返回呈现,但在此之后,即使html结果已经显示在浏览器中,还有另一个第二个回发调用。我相信它是因为IIS配置,但这是我第一次面对这样的事情。如果您有任何想法,请告知。总是有一个解决方案来重新安装第五台服务器,但我们不知道为什么。
答案 0 :(得分:0)
不幸的是,所有服务器上的代码都是相同的。他们也在同一平台上工作(Windows Server 2008 r2 + IIS 7.5)。这可能不是因为糟糕的HTML语法。其他服务器工作完美。第五台服务器仍未重新安装,但可能是解决方案。我们已经花了很多时间寻找答案,但它看起来很奇怪。我不确定我是否成功描述过它。额外的回发不是一个真正的回发,因为html被渲染,页面显示,但调试器再次通过代码。否则没有其他事情发生我想知道为什么调试器将再次通过代码,因为它不会改变客户端的任何东西。因为在浏览器端,似乎请求已完成,结果将被接收并且所有内容都显示在页面上。如果您没有使用VS进行调试,则不会发现任何差异 - 所有5台服务器看起来都相同。如果问题不是IIS中的设置,它可能是VS中的一个设置,但是哪个和为什么???