asp.net core站点能正常运行,但日志中会记录下面的错误:
OnStarting cannot be set, response has already started
Chrome开发者工具中显示的响应状态码是: (failed)net::ERR_INCOMPLETE_CHUNKED_ENCODING
这个问题是由于在MVC控制器中直接调用了 Response.ContentType
与 Response.Body.Write()
,改为下面的调用方式后问题解决:
Response.OnStarting(() =>
{
Response.ContentType = contentType;
Response.Body.Write(data, 0, data.Length);
return Task.FromResult(0);
});
dudu,救了我