Нарисуйте исключение броска изображения с ошибкой шрифта сообщения на IIS7 (язык ASP.Net)

Всем, кто знает об этой ошибке, эта ошибка возникает только при обработке изображения на языке ASP.Net и публикации проекта на IIS7 . Пожалуйста, помогите мне, если вы знаете. Большое спасибо!

Пример: на экране после публикации на IIS7 выдается исключение, но я не могу прочитать его => Y o 6 S I X~ m;F ] I \ 4 ȤJR~4!% rl' zk Hq y Qi} \wahFq +Я5D nl } 1*~ G Aʻaa7 F* p3 7{R E$! b&LC#!08 11} Ec "9ѧ{\ 4 # TȐI: A'H00 ڙLa)d0B "pYG85J��$ J B \Ew (&xRm v t W { X תd - z 9.Jc D*S< " 1 % ŵ / N m ӗq 3 e % & W ZV y $ + 2f tP > x [) NX E g hT U9 F; $ `y e (* H U<7\! 0 r R4@H

=> Что это за ошибка?

(Я не могу опубликовать изображение, потому что не хватает 10 репутации)

Он работает на локальном хосте с IIS7, но на сервере IIS7 он умирает. Это моя функция для изменения размера изображения:

public static string CustomCropAdvertising(string imageName, int width, int height) {
        var inputPath = HttpContext.Current.Server.MapPath("~/Images/rao-vat/img_raovat/" + imageName);
        var outputPath = HttpContext.Current.Server.MapPath("~/Images/rao-vat/temp_image/" + imageName);
        Image image = Image.FromFile(inputPath);
        Bitmap bmp = new Bitmap(width, height, PixelFormat.Format24bppRgb);
        bmp.SetResolution(300, 300);

        var radio = (double)height/image.Height;
        var x = 0.0;
        var y = 0.0;
        var scale = image.Height < height;
        Graphics gfx = Graphics.FromImage(bmp);
        gfx.SmoothingMode = SmoothingMode.AntiAlias;
        gfx.InterpolationMode = InterpolationMode.HighQualityBicubic;
        gfx.PixelOffsetMode = PixelOffsetMode.HighQuality;
        gfx.Clear(Color.White);

        if (scale) {
            x = Math.Floor((double)((width - image.Width) / 2));
            y = Math.Floor((double)((height - image.Height) / 2));
            gfx.DrawImage(image, (int)x, (int)y, image.Width, image.Height);
        } else {
            var cropedWidth = image.Width * radio;
            var cropedHeight = image.Height * radio;
            if (width > image.Width) {
                x = Math.Floor((double)((width - cropedWidth) / 2));
                gfx.DrawImage(image, (int)x, 0, (int)cropedWidth, (int)cropedHeight);
            } else {
                x = Math.Floor((double)((image.Width - width) / 2));
                y = Math.Floor((double)((image.Height - height) / 2));
                gfx.DrawImage(image, new Rectangle(0, 0, width, height), (int)x, (int)y, width, (int)cropedHeight, GraphicsUnit.Pixel);

            }
        }


            bmp.Save(outputPath, ImageFormat.Jpeg);

        gfx.Dispose();
        bmp.Dispose();
        return "/Images/rao-vat/temp_image/" + imageName;
    }

о, я должен использовать Telerik Control для поддержки Ajax!:)

Ошибка, отображаемая на вкладке "Консоль" панели "Firebug bar", называется "500 Internal Server Error", и тег содержит только текст, как указано выше.

0 ответов

Другие вопросы по тегам