Часто, если изображение «не отображается» (я предполагаю, что отображается красный-x-эквивалент, показывающий «разбитое изображение»), я щелкаю правой кнопкой мыши сломанное изображение, копирую URL и открываю URL в отдельное окно браузера.
Таким образом, когда изображение генерируется каким-либо сценарием, я вижу любой текст ошибки, который мог показать сценарий. Если нет, то будет отображаться реальное изображение.
Кроме того, добавьте блок else
к
if (File.Exists(Server.MapPath(imagepath)))
*
1009, как *
else
{
Response.Write(string.Format(
"File does not exist at '{0}'.",
Server.MapPath(imagepath)));
}
Для целей отладки.