Контроль входа внезапно перестал работать - PullRequest
0 голосов
/ 12 июля 2011

Вот моя строка подключения:

  <add name="modelConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename='D:\Documents and Settings\Dima\My Documents\Visual Studio 2010\WebSites\WebSite10\App_Data\ASPNETDB.MDF';Integrated Security=True;User Instance=True;Trusted_Connection=Yes;" providerName="System.Data.SqlClient"/>

Вот мой раздел конфигурации членства

<membership defaultProvider="MyMembershipProvider">
  <providers>
    <clear/>
    <add name="MyMembershipProvider" type="System.Web.Security.SqlMembershipProvider"
         connectionStringName="modelConnectionString"
         minRequiredPasswordLength="1"
         minRequiredNonalphanumericCharacters="0" 
         enablePasswordReset="true"
         maxInvalidPasswordAttempts="1000" 
         passwordAttemptWindow="4000" 
         enablePasswordRetrieval="true" 
         requiresUniqueEmail="false" 
         passwordFormat="Encrypted" 
         applicationName="/WebSite10"/>
  </providers>
</membership>

Я искал в Google 2 часа и не нашел ничего связанного, что решило бы эту проблему,Контроль работал в течение 2 месяцев, а затем внезапно остановился

Ответы [ 2 ]

1 голос
/ 12 июля 2011

, чтобы членство в sql работало, необходимо зарегистрировать базу данных sql для членства.

Убедитесь, что вы выполняете aspnet_regsql.exe -A m -E из командной строки

полная инструкция здесь

0 голосов
/ 12 июля 2011

Поскольку вы используете пользовательский экземпляр SQL, изменили ли вы идентификацию пула приложений сайта в IIS?Или, если вы используете сервер разработки, вы вошли в систему как другой пользователь?

См .: Пользовательские экземпляры SQL Server 2005 Express Edition


Если выя получаю сообщение, которое вы разместили выше, тогда я предполагаю, что ваш поставщик членства правильно работает с БД, и проблема заключается в фактических таблицах членства aspnet в базе данных.

Во-первых, если у вас его еще нет, получите Microsoft SQL Server Management Studio Express , чтобы вы могли работать с файлом MDF.

Затем вы можете искать проблемы в таблице dbo.aspnet_Users и выполнять хранимые процедуры, такие как aspnet_Users_CreateUser и aspnet_Users_DeleteUser.

Если вы столкнетесь с чем-то необычным, просто обновите свой вопрос, и я посмотрю на него.

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