Развертывание веб-приложения на IIS 5
Я нахожусь в процессе развертывания веб-приложения на IIS5 на моем сервере, который работает под управлением Windows XP. Так что, когда я запускаю свое приложение в visual studio, оно идеально. Но когда я развернул его в IIS, оно выдает мне сообщение о том, что доступ запрещен для конкретный файл.
Мое приложение читает XML-файл на основе входных данных (которые представляют собой не что иное, как другую систему в сети). Когда я просматривал свойства этого файла вручную и снимал флажок только для чтения, он все еще не работал. мне правильное решение?
3 ответа
Вам может потребоваться предоставить права на чтение / запись (при необходимости) следующим пользователям:
- IIS_WPG
- сетевой сервис
- САШ
Вы упоминаете, что используете базовую аутентификацию...
Как правило, веб-приложение будет выдавать себя за пользователя, вошедшего в систему.
Таким образом, если ваш файл недоступен пользователю, вошедшему в систему, он также не будет доступен для веб-приложения, подражающего им в системе. Вам нужно будет проверить права доступа к этим файлам и установить их соответствующим образом.
В IIS ваш сайт работает под учетными данными назначенного ему пула приложений. Вы можете либо изменить учетные данные вашего пула приложений на учетную запись, которая имеет разрешение на доступ к этому файлу, либо предоставить доступ к учетной записи по умолчанию, которую в настоящее время использует пул приложений.