Пользовательская аутентификация пользователя ASP.net MVC не работает на сервере - PullRequest
0 голосов
/ 05 октября 2018

Я использовал учебник в проекте и столкнулся с проблемой, когда роли пользователей не обновляются на сервере.Локально все работает нормально, но при публикации на сервере Azure роли не обновляются.Я использовал этот учебник: Custom-Authentication-asp-net-MVC

Вот мой web.config:

<membership defaultProvider="CustomMembership">
  <providers>
    <clear />
    <add name="CustomMembership" type="YouAndMeRealty.Authentication.CustomMembership" />
  </providers>
</membership>
<roleManager defaultProvider="CustomRole" enabled="true" >
  <providers>
    <clear />
    <add name="CustomRole" type="YouAndMeRealty.Authentication.CustomRoles" />
  </providers>
</roleManager>

Я читал в Интернете, чтовозможно, что-то отсутствует в моем файле web.config, но я очень неопытен в управлении пользователями.Пожалуйста, кто-нибудь может помочь.

Ответы [ 2 ]

0 голосов
/ 06 октября 2018

Я нашел ответ: мне не хватало атрибута имени приложения в менеджерах ролей так:

<providers>
<clear />
<add name="CustomRole" type="YouAndMeRealty.Authentication.CustomRole" />

Должно быть

<providers>
    <clear />
    <add name="CustomRole" type="YouAndMeRealty.Authentication.CustomRoles" applicationName="sitename.azurewebsites.net"/>
  </providers>

Что меня действительно смутилоup добавлял .azurewebsites.net, так как я пытался это исправить

0 голосов
/ 05 октября 2018
    <connectionStrings>  
    <add name="AuthenticationDB" connectionString=" Data Source=.;Initial Catalog=CustomAuthenticationDB;Integrated Security=True" providerName="System.Data.SqlClient" />  
  </connectionStrings>  

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

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