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文件没有问题。

我似乎找不到信息,如果这应该可能或问题可能是什么。错误本身也没有给我太多。有什么想法吗?

Web客户端在读取文件时出错.dat

配置文件中缺少一个设置。我需要添加以下内容:

<system.webServer>
  <staticContent>
    <mimeMap fileExtension=".dat" mimeType="application/octet-stream" />
  </staticContent>
</system.webServer>