2016-02-17 3 views
0

я следующая проблема:Установить ASP.NET MVC приложение на Windows Server

есть Windows Server 2008 R2

это IIS 7.5 установлен

я переехал мое заявление там (это осина. нетто 5 приложений MVC), установлен .net Framework 4.5 на сервере

побежал следующую команду в CMD

  • % Windir% \ Microsoft.NET \ Framework64 \ v4.0.30319 \ aspnet_regiis.exe -ir

  • пытались также% Windir% \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe -ir

, но все же он бросает исключение: 403 - Запрещено: доступ запрещен. У вас нет разрешения на просмотр этого каталога или страницы с использованием учетных данных, которые вы предоставили.

Я включил просмотр каталогов и только то, что он может сделать, это просматривать папки. Но это веб-приложение, а не каталог файлов для просмотра.

Так может кто-нибудь сказать мне, что мне не хватает?

конфигурации IIS:

enter image description here

UPDATE 1 IUSR и IIS_IUSRS оба имеют полный контроль над Я также попытался добавить Everyone с полным контролем на папке, где мое приложение, но все-таки же

ответ

0

Если вы хотите проверить свой сайт, запустив http://yourdomain.com/ затем его отобразит все файлы, такие как «Просмотр каталога», вы должны добавить документ по умолчанию - это ваша главная или целевая страница на настройки вашего веб-приложения. На диспетчере IIS, нажмите на ваш сайт, на правой панели, в IIS, нажмите документ по умолчанию и установить страницу, которую вы хотите показать первым.

0

«403 - Запрещено: доступ запрещен» означает, что IIS не имеет прав доступа к ресурсам в папке приложения. Как правило, проблема связана с использованием пользователем IIS для доступа к ресурсам.

Как тест: дайте «всем» полные права на каталог, в котором находится ваше приложение. Если это работает, удалите «все» и дайте пользователю IIS_IUSRS права на чтение ресурсов в каталоге (возможно, этому пользователю нужны права на запись в папке App_Data).

+0

IUSR и IIS_IUSRS оба имеют полный контроль – xurca

+0

IUSR не имеет значения. IIS_IUSRS должен работать обычно, но зависит от того, какой пользователь использует ApplicationPool. Обычно я устанавливаю ApplicationPool для пользователя NetworkService и предоставляю этому пользователю доступ к папке приложения. –

0

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

+0

У меня уже есть что-то вроде этого. он полностью контролируется и все еще не работает – xurca