0

Server.Mappath("/Test.txt"); からファイルを取得しようとしています。ファイル。エラーが発生します

コード

proteced void lnkDownload_Click(object sender,EventArgs e)
{
 string strFileName = lnkDownload.Text;
 string path = Server.MapPath("~/Attachments//" + strFileName);
 try
 {
    if (File.Exists(path))
    {
      byte[] bts = System.IO.File.ReadAllBytes(path);
      MemoryStream ms = new MemoryStream(bts);
      Response.AddHeader("Content-Disposition", "attachment;filename=\"" + strFileName + "\"");
      Response.TransmitFile(path);
      Response.End();
    }   
 }
 catch(Exception ex)
 {
throw ex;
 }  

}

エラー : コード実行が Response.End() に達すると、不明なエラーが発生しています

ここに画像の説明を入力

上記の添付画像のように表示される例外の詳細。しかし、最終的な例外は次のようになります

System.Threading.ThreadAbortException: スレッドが中止されました。

System.Threading.Thread.AbortInternal() で

System.Web.HttpResponse.End() で System.Threading.Thread.Abort (オブジェクト stateInfo) で

4

1 に答える 1