Web客户端在读取文件时出错.dat
本文关键字:出错 dat 文件 读取 客户端 Web | 更新日期: 2023-09-27 17:57:13
以下代码段用于从服务器读取文件并将其下载到客户端 PC:
var webClient = new WebClient();
webClient.OpenReadCompleted += (s, e) =>
{
using (var fs = (Stream) dialog.OpenFile())
{
e.Result.CopyTo(fs);
fs.Flush();
fs.Close();
}
};
webClient.OpenReadAsync(GetFileUri(fileToDownload));
下载.txt文件时,一切正常。但是当我尝试下载.dat文件时,出现以下异常:System.Reflection.TargetInvocationException with inner exceptionSystem.Net.WebException:远程服务器返回错误:NotFound.Uri 是相对的,.txt文件没有问题。
我似乎找不到信息,如果这应该可能或问题可能是什么。错误本身也没有给我太多。有什么想法吗?
配置文件中缺少一个设置。我需要添加以下内容:
<system.webServer>
<staticContent>
<mimeMap fileExtension=".dat" mimeType="application/octet-stream" />
</staticContent>
</system.webServer>