具有响应 dto 的 HttpResult 或 HttpError 未序列化到正文中

HttpResult or HttpError with response dto does not get serialized into body

我正在尝试 return BadArguments 错误以及正文中的自定义 DTO:

var result = new HttpResult(response, "application/json", HttpStatusCode.BadRequest); 

我尝试过使用 HttpError、HttpResult、手动设置响应等等,但我只得到

HTTP/1.1 400 BadRequest
Cache-Control: private
Transfer-Encoding: chunked
Content-Type: text/html
Server: Microsoft-IIS/7.5
X-Powered-By: ServiceStack/3,22 Win32NT/.NET
X-Powered-On: ITDEVELOP36-PC
Test-Header-ValidationError: TestValidationError
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Thu, 26 Feb 2015 10:36:12 GMT

b
Bad Request
0

没有正文,没有设置内容类型。我错过了什么? ServiceStack 版本为 3.3.6.29935.

经过一段时间的探索,我发现 ServiceStack 框架工作得很好。即使在我们使用的旧版本中。 该问题仅在 web.config 启用该部分时存在。 删除此部分后一切正常。