Как получить роли из полной версии SQL Server в MVC? - PullRequest
0 голосов
/ 13 сентября 2018

Я пытаюсь получить роль пользователя, используя @if (User.IsInRole("intern")), но проблема в том, что я делаю это непосредственно в полной версии SQL Server 2012, и это вызывает у меня следующее исключение:

The user instance login flag is not supported on this version of SQL Server. The connection will be closed.

Я знаючто создание базы данных из кода поддерживается только в выпусках SQL Server Express, и у меня также нет атрибута User Instance в строке подключения.

Как получить роли в полной версии SQL Server?Будет ли это работать на моем производстве?

1 Ответ

0 голосов
/ 13 сентября 2018

Попробуйте изменить machine.config, а затем appSettings:

Machine.config

<configuration>
    ....
    <system.web>
        ...
        <membership>
            <providers>
                <clear/>
            </providers>
        </membership>
        <roleManager enabled="false" />
    </system.web>
</configuration>

AppSettings :

<appSettings> 
    <add key="enableSimpleMembership" value="false" /> 
</appSettings>

следуйте этому чату , чтобы узнать больше.

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