我在Azure上使用ASP.NET WebAPI设置了一个项目,每当我尝试创建HTTP Post中内容长度过长的HTTP Post时就会遇到问题。
通常我会忽略这个问题,因为你应该在POST上正确设置内容长度,但事实证明,当发生这种情况时,会导致会话无限期挂起,然后Azure模拟器崩溃。
我有一个自定义JSON Formatter,它扩展了MediaTypeFormatter,我在OnReadFromStreamAsync()实现的第一行设置了一个断点。但是,断点永远不会被击中,因为挂断发生在击中JSON解串器之前。
我真的不知道这种挂起发生在哪里因为我没有收到异常,只是无限期挂起,偶尔会出现Azure模拟器崩溃。
提前感谢您提供的任何帮助或见解!
答案 0 :(得分:0)
这听起来像个错误。好处是你可以从codeplex获得更新的开发人员位。
您的体验有可能与其中一项有关:
如果更新的位不能解决您的问题,我建议您尝试使用标准媒体格式化程序来管理/格式化您的格式化程序。如果做不到,那就提交一个问题。