加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – Windows Azure – 频繁的协议违规,内容长度不匹配

发布时间:2020-12-16 09:50:12 所属栏目:asp.Net 来源:网络整理
导读:我正在努力改变现有的自托管ASP.NET Web应用程序,以便在 Windows Azure中运行.我已成功将应用程序部署到Web角色,最初一眼就看起来一切正常. 但是,我很快就注意到Javascript没有像我期望的那样在许多页面上执行.进一步的调查显示许多页面没有完全加载.我一直
我正在努力改变现有的自托管ASP.NET Web应用程序,以便在 Windows Azure中运行.我已成功将应用程序部署到Web角色,最初一眼就看起来一切正常.

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

运行fiddler或charles我可以看到协议违规发生时内容长度不匹配(服务器将内容长度响应头设置为一个值,但不会返回完整内容.

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

Fiddler has detected a protocol violation in session #27.
Content-Length mismatch: Response Header indicated 26,716 bytes,but
server sent 23,138 bytes.

Fiddler has detected a protocol violation in session #47.
Content-Length mismatch: Response Header indicated 54,444 bytes,but
server sent 32,546 bytes.

Fiddler has detected a protocol violation in session #80.
Content-Length mismatch: Response Header indicated 27,152 bytes,but
server sent 18,726 bytes.

使用Azure计算模拟器或原始内部部署应用程序在本地运行时,应用程序中不会发生此行为 – 只有在部署到Azure本身时才会发生此行为.

如果有帮助,Web应用程序是在.NET 3.5 SP1下运行的ASP.NET 2.0应用程序.

关于什么可能导致这个问题的任何想法?

解决方法

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

因此,这缩小了我们的公司网络的问题,由于某种原因导致该域名出现问题.我们的IT团队仍在调查根本原因,但我已经确认这似乎不是与Azure本身相关的问题.

谢谢你的回复.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读