Развертывание веб-приложения на IIS 5

Я нахожусь в процессе развертывания веб-приложения на IIS5 на моем сервере, который работает под управлением Windows XP. Так что, когда я запускаю свое приложение в visual studio, оно идеально. Но когда я развернул его в IIS, оно выдает мне сообщение о том, что доступ запрещен для конкретный файл.

Мое приложение читает XML-файл на основе входных данных (которые представляют собой не что иное, как другую систему в сети). Когда я просматривал свойства этого файла вручную и снимал флажок только для чтения, он все еще не работал. мне правильное решение?

3 ответа

Решение

Вам может потребоваться предоставить права на чтение / запись (при необходимости) следующим пользователям:

  1. IIS_WPG
  2. сетевой сервис
  3. САШ

Вы упоминаете, что используете базовую аутентификацию...

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

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

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

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