проблема с изменением формата пароля в asp.net - PullRequest
1 голос
/ 13 июля 2011

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

Format of the initialization string does not conform to specification starting at index 0

Я попытался вернуться к хешированию, но все еще получаю эту ошибку.

вот код участника:

        <membership>
        <providers>
            <remove name="AspNetSqlMembershipProvider"/>
            <add name="AspNetSqlMembershipProvider"
                 type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
                 connectionString="LocalSqlServer"
                 enablePasswordRetrieval="false"
                 enablePasswordReset="true"
                 requiresQuestionAndAnswer="false"
                 applicationName="/"
                 requiresUniqueEmail="true"
                 minRequiredPasswordLength="6"
                 minRequiredNonalphanumericCharacters="0"
                 passwordFormat="Encrypted"
                 maxInvalidPasswordAttempts="5"
                 passwordAttemptWindow="10"
                 passwordStrengthRegularExpression=""/>
        </providers>    
    </membership>

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

    <connectionStrings>
    <remove name="LocalSqlServer"/>
    <add name="LocalSqlServer" connectionString="Data Source=AHMED-PC\SQLEXPRESS;Initial Catalog=test;Persist Security Info=True;User ID=sa;Password=123456" providerName="System.Data.SqlClient"/>
</connectionStrings>

примечание: строка подключения работала нормально до того, как я изменил формат пароля.

с использованием asp.net 4.0

в чем проблема, спасибо.

1 Ответ

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

решил, прикрепив файл ASPNETDB.MDF и удалив исходный каталог из строки подключения:

      <connectionStrings>
   <remove name="localsqlserver"/>
        <add name="localsqlserver" connectionString="Data Source=AHMED-PC\SQLEXPRESS;AttachDBFilename=|DataDirectory|aspnetdb.mdf;Persist Security Info=True;User ID=sa;Password=123456" providerName="System.Data.SqlClient"/> 
</connectionStrings>
...