ファイルダウンロードの開発部分で、いろいろ調べてやってみましたが、
どうしてもエラーが発生し、かつダウンロードができないファイルがあります。
原因等お分かりになるようでしたら、ご教授ください。
環境:VS2005
.netFremework2.0
以下、問題の部分です。
このエラーは必ず発生しますが、ファイルによってはそのままダウンロードできてしまう
場合もあります。
ダウンロード可 環境設定シート.xls 29KB
不可 テスト用ファイル.txt 5KB
if (reader.Read())
{
// ファイルのパス取得←パス取得確認済み
string downloadPath = (string)reader[FILEPATH];
Response.Clear();
Response.HeaderEncoding = System.Text.Encoding.GetEncoding(shift-jis);
Response.ContentType = application/octet-stream
// 各値の取得確認済み
string sfileName = fileName + . + fileExt;
Response.AddHeader(Content-Disposition, attachment;filename= +
HttpUtility.UrlEncode(sfileName));
FileInfo oDLfile = new FileInfo(downloadPath);
Response.Flush();
Response.WriteFile(oDLfile.FullName);
Response.Close();
↓ここでエラー発生
Response.End();
}
エラー内容:コードが最適化されているか、またはネイティブ フレームが呼び出し履歴
の最初にあるため、式を評価できません