ASP.Net Скачать файл в браузер клиента

Я пишу простую тестовую страницу для загрузки текстового файла в браузер по нажатию кнопки. Я получаю действительно странную ошибку, которую я никогда раньше не видел. есть идеи?

Ошибка происходит в «Response.End ();» и файл никогда не попадает в клиентский браузер

Код:

  string filePath = "C:\\test.txt";
  FileInfo file = new FileInfo(filePath);
  if (file.Exists)
  {
    Response.ClearContent();
    Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name);
    Response.AddHeader("Content-Length", file.Length.ToString());
    Response.ContentType = "text/plain";
    Response.TransmitFile(file.FullName);
    Response.End();
  }

Ошибка:

Невозможно оценить выражение, потому что код оптимизирован или собственный фрейм находится над стеком вызовов.

Ответы на вопрос(2)

Ваш ответ на вопрос