Не должно быть проблем с загрузкой изображений различного размера с помощью элемента управления ASP.NET Image
, поэтому я думаю, что проблема может быть связана с реальными изображениями.Как вы сравниваете два изображения (изображение размером 1 МБ и изображение размером 2 МБ), чтобы определить, является ли это проблемой размера?
Нет ничего плохого в том, что вы разместили код, который выделяется.Можете ли вы получить изображение, которое не отображается в вашем веб-приложении, по обычному URL-адресу?Оба изображения включены в проект в одном каталоге?Убедитесь, что оба изображения используются в одинаковых условиях, и посмотрите, получите ли вы один и тот же результат.
РЕДАКТИРОВАТЬ: Если вы можете разместить оба изображения в одном месте и ссылаться на них одинаковым образоми единственное отличие - это размер, тогда, вероятно, ваш IIS не обслуживает изображение большего размера.Попробуйте получить доступ к изображению напрямую через браузер, например http://yourURL/Images/dh_banner.jpg
, и посмотрите, видите ли вы изображение размером 1 МБ +.Если вы не можете видеть это таким образом, то проблема в IIS.Если вы видите это, то, вероятно, именно так вы ссылаетесь на изображение в своем коде ASP.NET.
Если это действительно проблема IIS, то эта ссылка должна помочь вам решить проблему:
http://www.iis.net/ConfigReference/system.webServer/security/requestFiltering/requestLimits