У меня следующая проблема:

Есть windows server 2008 r2

У него установлен iis 7.5

Я переместил туда свое приложение (это приложение asp.net mvc 5), установил на сервере фреймворк .net 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

ОБНОВЛЕНИЕ 1 IUSR и IIS_IUSRS имеют полный контроль Я также попытался добавить Все с полным контролем в папке, где находится мое приложение, но все равно

0
xurca 17 Фев 2016 в 16:46

4 ответа

Лучший ответ

Убедитесь, что библиотеки MVC Dll включены в вывод сборки вашего проекта.

Также попробуйте добавить этот код в часть system.webserver вашего web.config

<modules runAllManagedModulesForAllRequests="true">

https://www.iis.net/configreference/system.webserver/modules

& lt; modules runAllManagedModulesForAllRequests = "true" / & gt; Имея в виду

1
Community 23 Май 2017 в 12:30

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

0
PVivek 17 Фев 2016 в 14:24

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

0
Arnel Aves 17 Фев 2016 в 14:05

«403 - Forbidden: Access is denied» означает, что IIS не имеет прав на доступ к ресурсам в папке вашего приложения. Обычно это проблема пользователя, которого IIS использует для доступа к ресурсам.

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

0
Juergen Gutsch 17 Фев 2016 в 14:19