Роль атрибута аутентификации в MVC - PullRequest
0 голосов
/ 12 июля 2019

Я хочу указать роли администратора для доступа к некоторым действиям. Поэтому я использую пользовательский AuthorizeAttribute, но я получаю некоторые ошибки (ниже) при подключении к базе данных, которые я не могу понять, потому что я могу получить данные из SQL и посмотреть результаты.

Ошибка точки останова:

невозможно подключиться к базе данных SQL Server

Ошибка страницы:

Произошла ошибка сети или экземпляра при установлении соединения с SQL Server. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений. (поставщик: сетевые интерфейсы SQL, ошибка: 26 - ошибка при поиске сервера / указан экземпляр)

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

public override void OnAuthorization(AuthorizationContext filterContext)
{
    base.OnAuthorization(filterContext);
    IsUserAuthorized(filterContext);
}

Я использую SQL V 17.6, и это моя строка подключения
<add name="DefaultConnection" connectionString="Data Source=.; Initial Catalog=***;user id=**; password='***' " providerName="System.Data.SqlClient" />
который работает, потому что действия, которым нужны данные из SQL, а также логины, работают без проблем.

Но мне нужно ограничить некоторые действия для некоторых ролей, поэтому я использую пользовательский AuthorizeAttribute, но только в первой строке base.OnAuthorization(filterContext) я обнаружил ошибку

невозможно подключиться к SQL Server.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...