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

Ошибка при доступе после настройки приложения MVC

Доступ запрещен.

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

Сообщение об ошибке 401.2.: Несанкционированное сообщение: сбой входа в систему из-за сервера конфигурации. Убедитесь, что у вас есть разрешение на просмотр этого каталога. или страница на основе учетных данных, которые вы предоставили, и проверки подлинности методы, включенные на веб-сервере. Свяжитесь с веб-сервером администратора для дополнительной помощи. Информация о версии: Microsoft.NET Framework Версия: 4.0.30319; ASP.NET > Версия: 4.0.30319.18010

Я выполнил простой учебник из здесь, запустил приложение и получил это сообщение.

4b9b3361

Ответ 1

Проверьте свойства проекта и убедитесь, что анонимная аутентификация = включена. Если у вас есть <authentication mode="Windows" /> в вашем web.config, вам также нужно будет установить Аутентификацию Windows = Включено для проекта (щелкните проект в обозревателе решений):

Properties

Эффект заключается в том, чтобы изменить файл проекта (.csproj):

<IISExpressAnonymousAuthentication />
<IISExpressWindowsAuthentication />

To:

<IISExpressAnonymousAuthentication>enabled</IISExpressAnonymousAuthentication>
<IISExpressWindowsAuthentication>enabled</IISExpressWindowsAuthentication>

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

Ответ 2

Так что я просто хотел подшутить над чем-то, что сработало для меня. Я создал новое "веб-приложение ASP.NET MCV 4" и использовал шаблон проекта "Интранет-приложение". Мне пришлось включить "Аутентификация Windows". Я предполагаю, что это потому, что я выбрал шаблон приложения интрасети против шаблона интернет-приложения.

Ответ 3

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

По умолчанию web.config запрещает доступ

<authorization>
  <deny users="?" />
</authorization>

убедитесь, что вы позволили себе

<authorization>
  <allow users="domain\User" />
  <deny users="?" />
</authorization>