IIS Express выдает ошибку «Отказано в доступе» при отладке ASP.NET MVC - PullRequest
100 голосов
/ 29 января 2012

Я создал проект ASP.NET MVC 3 и использую IIS Express в качестве веб-сервера при разработке. Когда я пытаюсь отладить, я получаю сообщение об ошибке ниже.

Как это можно решить?

Ошибка сервера в «/» приложении.

Доступ запрещен. Описание: произошла ошибка при доступе к ресурсам, необходимым для обслуживания этого запроса. Возможно, сервер не настроен для доступа к запрошенному URL.

Сообщение об ошибке 401.2 .: неавторизовано: сбой входа в систему из-за конфигурации сервера. Убедитесь, что у вас есть разрешение на просмотр этого каталога или страницы на основе предоставленных вами учетных данных и методов аутентификации, включенных на веб-сервере. Обратитесь к администратору веб-сервера за дополнительной помощью.

Ответы [ 14 ]

0 голосов
/ 27 сентября 2016

Наша страница ошибок находилась за страницей входа, но на странице входа произошла ошибка в одном из элементов управления, что создает бесконечный цикл.

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

0 голосов
/ 13 мая 2016

Я нигде не видел этот «полный» ответ;Я только что видел сообщение об изменении номеров портов после того, как опубликовал это, так что:

Убедитесь, что в свойствах вашего проекта в Visual Studio этот URL-адрес проекта не назначен тому же URL-адресу или порту, который используется вIIS для любых привязок сайтов.

Я ищу "почему" для этого, но я предпочитаю, что IIS и Visual Studio Express IIS Express используют один и тот же каталог при создании виртуальных каталоговVisual Studio может создавать только новые виртуальные каталоги и не может изменять любые созданные IIS при применении привязок к сайту.

Не стесняйтесь меня поправлять, почему.

0 голосов
/ 14 мая 2014

Я боролся с этой проблемой, пытаясь создать простое приложение для SharePoint, используя Provider Hosted.

После просмотра applicationhost.config в разделе basicAuthentication было установлено значение falseЯ изменил его на true, чтобы пройти 401.2 в моем сценарии.Существует множество других ссылок о том, как найти applicationhost.config для IIS Express.

0 голосов
/ 07 апреля 2014

Я только что исправил эту проблему в IIS EXPRESS и исправил ее, отредактировав файл .config приложения в разделе местоположения, указанном ниже.Я установил проверку подлинности Windows в Visual Studio 2012, но когда я вошел в XML, это выглядело так.

тег windows auth необходимо добавить ниже, как показано.

<windowsAuthentication enabled="true" />

<location path="MyApplicationbeingDebugged">
        ``<system.webServer>
            <security>
                <authentication>
                    <anonymousAuthentication enabled="false" />
                    <!-- INSERT TAG HERE --> 
                </authentication>
            </security>
        </system.webServer>
</location>
...