简体   繁体   English

asp.net WEB API,BufferedMediaTypeFormatter-> WriteToStream数据丢失?

[英]asp.net WEB API, BufferedMediaTypeFormatter -> WriteToStream Data Loss?

I have created my custom CSV media type formatter following these two tutorials: 我已按照以下两个教程创建了自定义CSV媒体类型格式化程序:

http://www.asp.net/web-api/overview/formats-and-model-binding/media-formatters http://www.asp.net/web-api/overview/formats-and-model-binding/media-formatters

http://www.tugberkugurlu.com/archive/creating-custom-csvmediatypeformatter-in-asp-net-web-api-for-comma-separated-values-csv-format http://www.tugberkugurlu.com/archive/creating-custom-csvmediatypeformatter-in-asp-net-web-api-for-comma-separated-values-csv-format

And it work fine, if not one problem: 即使不是一个问题,它也可以正常工作:

I am not getting the hole data on csv file. 我没有在csv文件上获取孔数据。

在此处输入图片说明

and on my csv i am getting 172 lines: 在我的csv上,我得到172行:

在此处输入图片说明

What could be causing this problem? 是什么导致此问题?

对于使用StreamWriter时发现“数据丢失”问题的每个人:这是我发现的解决方法:

 myStreamWriter.AutoFlush = true;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM