以下代码用于从服务器读取文件并将其下载到客户端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 System.Net.WebException:远程服务器返回错误:NotFound.Uri是相对的,不会出现.txt文件的问题。
我似乎无法找到信息,如果这应该是可能的或问题是什么。错误本身也不会给我太多。有什么想法吗?
答案 0 :(得分:0)
配置文件中缺少设置。我需要添加以下内容:
<system.webServer>
<staticContent>
<mimeMap fileExtension=".dat" mimeType="application/octet-stream" />
</staticContent>
</system.webServer>