Подтвердить что ты не робот

Веб-сервер настроен так, чтобы не отображать содержимое этого каталога. Ошибка asp.net против 2012 года?

Появилась следующая ошибка:

HTTP Error 403.14 - Forbidden
The Web server is configured to not list the contents of this directory.

Вот как я связал файл css.

<link rel="stylesheet" type="text/css" href="~/styles/StyleSheet.css" />

Я использую главную страницу в первый раз. Я добавил основную страницу на сервере iss. Я включил настройку каталога в my iss 8.0

4b9b3361

Ответ 1

Попробовали ли вы установить следующее в файле web.config:

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>

Ответ 2

Веб-сервер настроен не на list содержимое этого каталога

Ключевое слово в ошибке: список.

Это похоже на то, что у вас нет настройки default document. Если у вас его нет и не запрашивается конкретный документ (например, http://www.foobar.com/ или http://www.foobar.com/foo.html соответственно), IIS не будет "знать", что "служить" в браузере, и не будет, и вы этого не ожидаете to, list содержимое этого каталога (вместо этого).

Смотрите: Поддержка Microsoft: ошибка 403.14

Ответ 3

Короткая история о потерянном контроллере и счастливом конце

Допустим, у вас есть контроллер с именем Data в файле проекта /Controllers/DataController.cs. Вы можете легко получить к нему доступ через http://yoursite.com/data, который обрабатывается методом действия DataController.Index.

Затем, каким-то образом, он ломается, и вы начинаете получать "Веб-сервер настроен так, чтобы не перечислять содержимое этого каталога", когда вы посещаете этот URL. Странно, но посещение /data/index все еще работает! Вы пытаетесь все предложения, найденные в Интернете, чтобы сделать эту работу, но, похоже, не можете это сделать. Что бы это могло быть?

Возможно, вам следует подумать о том, что означает ошибка. Он говорит, что когда вы посещаете /data, он находит там каталог, но вы не можете видеть файлы в нем. Если оставить в стороне тот факт, что ваша маршрутизация, похоже, не работает и должна, может там действительно быть каталог?

Да, мог! В ваш веб-проект вы ловко добавили папку /Data ! Это физическая папка, которая имеет приоритет в правилах статической маршрутизации сервера (так как вы не переписывали их, чтобы физические файлы просматривались после управляемых виртуальных путей).

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

Ответ 4

Ответ Ramesh Rajendran должен работать, но вы можете посмотреть, какие модули используют ваше веб-приложение, и добавить в тег system.webServer файл webconfig, чтобы они его использовали. У меня также была эта ошибка в тестовом веб-приложении, когда я помещал его в Server IIS.

Очень странно не перечислять содержимое с включенной опцией на веб-сервере IIS.

Ответ 5

Когда вы нажимаете Ctrl + F5, IIS не понимает, что следует использовать, поскольку у вас нет файла aspx по умолчанию на вашем сайте, я рекомендую вам добавить файл aspx, выбрав "Добавить" > NewItem > Webform > Примечание: не забудьте установить флажок внизу справа, "выбрать из главной страницы", после выбора, сохраните все страницы и просто откройте файл default.aspx, и вы обязательно увидите отраженный дизайн, как на главной странице.

Основные страницы не являются aspx файлом, а служат в качестве шаблона для других веб-страниц, поэтому вы можете просто открыть главную страницу.

Ответ 6

Не запускайте отладчик, пока вы находитесь на главной странице. Почему EdSF в значительной степени подвел итоги. Кроме того, вам также может потребоваться установить начальную страницу по умолчанию (щелчок правой кнопкой мыши, установка в качестве начальной страницы).

Ответ 7

Вы должны определить значение документа по умолчанию в веб-конфигурации и отключить просмотр каталогов.

<system.webServer>
<defaultDocument>
   <files>
      <add value="insertion.aspx" />
   </files>
</defaultDocument>
<directoryBrowse enabled="false" />