Универсальная ошибка произошла в GDI +

Давайте запустимся легкий с Оператор .

$a = 5 <=> 7;  # $a is set to -1
$a = 7 <=> 5;  # $a is set to 1
$a = 6 <=> 6;  # $a is set to 0

Космического корабля

11
задан Cœur 28 August 2017 в 12:34
поделиться

7 ответов

Этот следил за мной долгое время. Да, вы можете проверить разрешения, но вы также должны правильно избавиться от растрового изображения.

bitmap.Dispose();
0
ответ дан 3 December 2019 в 03:36
поделиться

У меня была аналогичная проблема (то же исключение) на моем размещенном веб-сайте: оказалось, что это проблема с разрешениями, учетная запись ASP.NET пыталась читать файлы изображений из каталога за пределами своего доступная область.

Я предлагаю вам дважды проверить разрешения, а также элемент в web.config, он должен быть установлен на «Средний» или выше, в зависимости от того, где находятся файлы .

0
ответ дан 3 December 2019 в 03:36
поделиться

Я страстно ненавижу эту ошибку. Generic Error - возможно, самое бесполезное описание ошибки из когда-либо написанных.

Когда я столкнулся с этим, проблема, как всегда, была связана с файловым вводом-выводом.

Вот список исправлений, которые я храню в своих заметках - Не уверен, применимы ли они, но обычно они помогают мне.

  • Проверить путь к файлу
    • Убедитесь, что родительский каталог существует.
    • Убедитесь, что путь включает как имя файла, так и расширение
    • Используйте server.MapPath () для создания пути
  • Убедитесь, что файл не записывается обратно в это источник. При необходимости закройте и снова откройте поток.

Прошу прощения, если я украл этот список где-нибудь еще. Это было какое-то время в моей записной книжке, и я не могу вспомнить, откуда он взялся.

26
ответ дан 3 December 2019 в 03:36
поделиться

Я согласен, что проблема в разрешениях.

Может быть, сетевая служба?

0
ответ дан 3 December 2019 в 03:36
поделиться

У меня сейчас та же ошибка, и Google помогает мне найти ответ: Загрузка / сохранение растрового изображения вызывает блокировку файла.

Обходной путь - создать другое растровое изображение, сохранить и позволить ему освободить:

Растровое изображение tmp = новое растровое изображение (bitmapToBeSaved); tmp.SaveToFile (имя_файла);

0
ответ дан 3 December 2019 в 03:36
поделиться

Является ли ваш локальный компьютер Vista или Windows 7, а ваш сервер Windows Server 2003? Я считаю, что реализация GDI + отличается, и вы не увидите ошибки в более новых ОС. Я сейчас столкнулся с этой проблемой, и это один из фактоидов, с которыми я столкнулся.

0
ответ дан 3 December 2019 в 03:36
поделиться

Убедитесь, что IIS_WPG имеет правильные разрешения для вашей папки загрузки , а также ASPNET .

У меня была такая же проблема, и это решило ее.

Не забудьте распространить разрешения через свои подпапки, если это необходимо (возможно, я забыл об этом .. :))

0
ответ дан 3 December 2019 в 03:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: