我在我的网站的根目录中有一个名为test.json的json文件.它托管在IIS 6.2版中的
Windows Server 2012 R2上. json文件是2698KB.
我编写了一个小型C#控制台应用程序,它非常简单,它访问文件然后将字节数组写入文件.
我编写了一个小型C#控制台应用程序,它非常简单,它访问文件然后将字节数组写入文件.
class Program { static void Main(string[] args) { WebClient client = new WebClient(); byte[] data = client.DownloadData("http://mywebsite/test.json"); File.WriteallBytes("D:\\test\\download.json",data); } }
当我在本地计算机上运行此exe,然后将下载的文件与网站根目录中的原始文件进行比较时,两者是相同的.但是当我在服务器上运行exe(与托管站点的服务器相同)并将下载的文件与原始文件进行比较时,下载的文件总是被破坏,并且每次都在不同的地方或不同的方式.例如:
原Json:
"Deleted" : false,"CreateDate" : "2012-09-04T07:57:41.5947956","ModUser" : "CFR",
腐败的杰森:
"Language" : null,"Dell," Lookup ":null," LanguageId ":1,"
它只是腐败而没有任何意义,也无法解析.这个功能在这个网站上工作了很长时间,现在文件总是腐败.如果我通过Internet Explorer下载json,它在服务器上使用浏览器时也会损坏.但不是来自我的本地机器.我不知道是什么导致了这个问题.任何帮助或提示将非常感激.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。