Разрешить анонимный атрибут в MVC 4

#asp.net-mvc-4 #forms-authentication

#asp.net-mvc-4 #формы-аутентификация

Вопрос:

Здравствуйте, я разрабатываю веб-сайт интрасети, используя MVC 4 и Forms Authentication . Свойства проекта веб-сайта Анонимная аутентификация "Disabled"

И в web.config файле

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

После этого я добавляю атрибут и [Authorize] к моему Controller и [AllowAnonymous] к моему логину Action . Но когда я открываю действие входа в систему, оно показывает 401.2 Unauthorize error .

Комментарии:

1. Означает ли <запретить пользователям=»?»/> запретить анонимным пользователям доступ к вашему ресурсу? Я считаю, что по умолчанию обычно используется значение <разрешить пользователям =»*» />, что означает принимать пользователей, прошедших проверку подлинности. Не уверен, что это ваша проблема.

2. Я удалил авторизацию из web.config и использовал [Авторизовать] для всех контроллеров, и это решило мою проблему.

Ответ №1:

Я удалил авторизацию из web.config и использовал [Авторизовать] для всех контроллеров, и это решило мою проблему.