В GDI + произошла общая ошибка - разрешения - PullRequest
3 голосов
/ 31 марта 2010

Когда я пытаюсь сохранить файл изображения в виртуальном каталоге, я получаю сообщение «Произошла общая ошибка в GDI +». Кажется, это проблема с разрешениями, потому что в процессе отладки я изменил путь к файлу на свой локальный жесткий диск и смог сохранить файл.

Виртуальный каталог работает под определенной учетной записью домена с полным контролем над папкой и общим ресурсом. IIS обслуживает изображения, и я могу перемещаться по структуре каталогов виртуального каталога в IIS, а также сохранять, переименовывать и удалять файлы в папке при подключении к учетной записи домена.

Когда я пытаюсь сохранить файл из приложения, IIS подключается как другой пользователь, кроме меня или учетной записи домена?

Любая помощь с этим будет оценена!

1 Ответ

3 голосов
/ 01 апреля 2010

После некоторого поиска в Google мы нашли сообщение в блоге Rick Strahl , которое устранило проблему. Чтобы определить учетную запись, под которой работает приложение, мы использовали <% = Environment.UserName%> - это вернул ASPNET (IIS 5.1 - не имеет appPools)

Затем мы добавили имя пользователя и пароль в machine.config, чтобы приложение запускалось под указанной учетной записью, а не под учетной записью ASPNET

C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ CONFIG

Надеюсь, это кому-нибудь поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...