Назад | Перейти на главную страницу

IIS 7, кошмары безопасности ASP.NET

По неизвестной мне очевидной причине мой веб-сайт ASP.NET на моем локальном сервере разработки (IIS 7) начал возвращать код ошибки 500 - Внутренняя ошибка сервера.

После предоставления пользователю "Users (MY_COMPUTER_NAME\Users)"полный контроль над этой папкой (виртуальный под IIS), веб-сайт снова заработал. Но на этот раз мои библиотеки DLL для создания PDF-файлов по-прежнему не работают (просто продолжайте возвращать значение null), и, похоже, проблема безопасности все еще существует.

Мне не хватает других настроек безопасности? Я предоставил полный контроль над папкой следующим пользователям:

  1. IUSR
  2. СИСТЕМА
  3. МЕСТНОЕ ОБСЛУЖИВАНИЕ
  4. СЕТЕВОЙ СЕРВИС
  5. Мое имя (Belrije \ MyName)
  6. Администраторы (Belrije \ Administrators)
  7. Пользователи (Belrije \ Users)
  8. IIS_IUSRS (Belrije \ IIS_USRS)

P / S: Belrije это имя компьютера

НОТА: У меня такая же установка работает на моем ноутбуке без каких-либо проблем.

Я использую:

IIS 7
Windows 7 Ultimate
ASP.NET 3.5 Website

Добавьте файл web.config в корень приложения и измените его так, чтобы отображалось полное сообщение об ошибке:

<customErrors mode="Off" ...>

(НЕ делайте этого на рабочем сервере)

Убедитесь, что если вы используете Internet Explorer, параметр «Показывать короткие сообщения об ошибках HTTP» установлен на НЕ установить или использовать другой браузер.

Эта ошибка может быть вызвана несколькими возможными причинами.

Пожалуйста, прочтите эту статью о Сообщение об ошибке при посещении веб-сайта, размещенного на IIS 7.0: «Ошибка HTTP 500.0 - внутренняя ошибка сервера»