Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Windows Azure-内容长度不匹配的频繁协议冲突_Asp.net_Azure - Fatal编程技术网

Asp.net Windows Azure-内容长度不匹配的频繁协议冲突

Asp.net Windows Azure-内容长度不匹配的频繁协议冲突,asp.net,azure,Asp.net,Azure,我正在修改现有的自托管ASP.NET web应用程序,使其在Windows Azure中运行。我已经成功地将该应用程序部署到一个web角色,一开始,一切看起来都正常工作 然而,我很快开始注意到Javascript并没有像我期望的那样在许多页面上执行。进一步调查显示,许多页面没有完全加载。我一直在使用Firefox(它显然更宽容),它呈现部分内容,而IE只是显示“页面无法显示” 运行fiddler或charles I可以看到,由于内容长度不匹配而发生协议冲突(服务器将内容长度响应头设置为一个值,但

我正在修改现有的自托管ASP.NET web应用程序,使其在Windows Azure中运行。我已经成功地将该应用程序部署到一个web角色,一开始,一切看起来都正常工作

然而,我很快开始注意到Javascript并没有像我期望的那样在许多页面上执行。进一步调查显示,许多页面没有完全加载。我一直在使用Firefox(它显然更宽容),它呈现部分内容,而IE只是显示“页面无法显示”

运行fiddler或charles I可以看到,由于内容长度不匹配而发生协议冲突(服务器将内容长度响应头设置为一个值,但随后不返回完整内容)

实际返回内容的长度似乎有所不同,因此我无法找到响应长度上限或类似内容的链接。以下是fiddler发出的一些错误消息示例:

Fiddler在会话#27中检测到协议冲突。 内容长度不匹配:响应头指示26716字节,但 服务器发送了23138字节

Fiddler在会话47中检测到协议冲突。 内容长度不匹配:响应头指示54444字节,但 服务器发送了32546字节

Fiddler在会话#80中检测到协议冲突。 内容长度不匹配:响应头指示27152字节,但 服务器发送了18726字节

当使用Azure compute emulator在本地运行时,或在原始本地应用程序中,此行为不会发生在应用程序中-仅当部署到Azure本身时才会发生

如果有帮助,web应用程序是在.NET3.5SP1下运行的ASP.NET2.0应用程序


关于是什么导致了这个问题,有什么想法吗?

我本应该早点尝试,但在发布这个问题后,我想到了从公司网络外部访问Azure中的应用程序,并惊讶地发现我没有遇到上述任何问题

因此,这将缩小范围,使其成为我们公司网络的一个问题,该问题出于某种原因导致此域出现问题。我们的IT团队仍在调查根本原因,但我已确认这似乎不是与Azure本身相关的问题


感谢您的回复。

内容正确吗?是否缺少任何内容?内容是否已压缩,但未设置内容编码标头?遇到的内容是正确的,但看起来好像已被截断。如果我将其与使用Azure compute emulator在本地遇到的内容进行比较,则内容会匹配,但会突然终止-通常是在标记的中间。这很奇怪。日志中有任何异常吗?特别是,在呈现内容时引发的任何未处理的ThreadAbort异常?经典Web窗体还是MVC?