我的Web Api Controller上有一个返回MemoryStream的方法。当DefaultContentNegotiator选择JsonMediaTypeFormatter并调用WriteToStreamAsync时,会出现问题。 (我正在使用默认媒体类型格式化程序)
Newtonsoft.Json.JsonSerializationException:从'System.IO.MemoryStream'上的'MemStreamMaxLength'获取值时出错
以下代码模拟了这种情况:
var stream = new MemoryStream();
stream.WriteByte(1);
stream.Position = 0;
var formatter = new JsonMediaTypeFormatter();
var writeStream = new MemoryStream();
formatter.WriteToMemoryStreamAsync(stream.GetType(), stream, writeStream, null, null).Wait();
有什么想法吗?
由于