Ошибка виртуального каталога ASP.NET - PullRequest
1 голос
/ 18 марта 2011

Я установил виртуальный каталог в IIS 6. Параметр asp.net для пула приложений - 4.0.

При попытке получить доступ к своему сайту я получаю следующую ошибку.

Серверное приложение недоступно

Веб-приложение, к которому вы пытаетесь получить доступ на этом веб-сервере, в настоящее время недоступно.Нажмите кнопку «Обновить» в веб-браузере, чтобы повторить запрос.

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

При проверке журнала приложения событий появляется сообщение об ошибке ниже.

Не удалось выполнить запрос, посколькуApp-Domain не может быть создан.Ошибка: 0x80070005 Доступ запрещен.

Похоже, какая-то ошибка разрешений, но я не могу понять, что.У кого-нибудь есть идеи?Для получения дополнительной информации см. Центр справки и поддержки по номеру http://go.microsoft.com/fwlink/events.asp.

.

Ответы [ 3 ]

1 голос
/ 18 марта 2011

Используйте ProcMon от Microsoft для отслеживания доступа к файлам рабочего процесса вашего веб-сервера (aspnet_wp.exe в XP, w3wp.exe в Win7, 2003, 2008).Если вы выполните фильтрацию, где Имя процесса содержит одно из этих двух имен EXE, в конечном итоге вы увидите запись ACCESS DENIED в столбце состояния.Это скажет вам, к какой папке / файлу приложение веб-сервера не может получить доступ или открыть.

Совет: , чтобы упростить чтение результатов, отключите реестр и трассировку сети в ProcMon перед выполнениемтест.

0 голосов
/ 18 марта 2011

Ваш пул установлен как .NET 4 framework, но ваше приложение настроено на использование .NET 4?

Убедитесь, что на вкладке ASP.NET установлена ​​корректирующая версия в свойствах вашего виртуального каталога:

Application Properties ASP.NET Tab

Также убедитесь, что ваш пользователь ASP.NET имеет правильный доступ:

  1. Щелкните правой кнопкой мыши папку веб-сайта в IIS
  2. ВыберитеПолномочия
  3. Выбор сетевой службы
  4. Разрешение доступа на чтение для пользователя, от имени которого запускается процесс ASP.NET.

Возможно, вы используете пользовательского пользователя или ещеСкорее всего, разрешения будут правильными из коробки.

0 голосов
/ 18 марта 2011

Вы можете попробовать предоставить группе IIS_WPG (или любой другой группе, в которой выполняется приложение) доступ на чтение / запись к каталогу приложения и посмотрите, поможет ли это.

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