Членство в asp.net выберите провайдера - PullRequest
1 голос
/ 12 апреля 2010

Я делал это раньше, но не могу вспомнить, как для меня жизнь. Я использовал aspnetreg_sql.exe для создания таблиц членства в моей базе данных. Но теперь я не могу указать мое веб-приложение на правильную базу данных. В настройках провайдера в интерфейсе управления asp.net я вижу только радиокнопку с меткой «AspNetSqlProvider», но я могу только протестировать ее (в которой она всегда дает сбой). Я не могу изменить соединение. Может ли кто-нибудь помочь мне с этим?

Ура, Билли

Ответы [ 3 ]

3 голосов
/ 12 апреля 2010

Поставщик членства должен очистить существующий результат и добавить новый результат с новым соединением;по умолчанию используется локальный сервер sql.

<membership defaultProvider="p">
  <providers>
    <clear />
    <add name="p" type="System.Web.Security.SqlMembershipProvider" connectionStringName="myConnectionString" ... />
</providers>

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

1 голос
/ 12 апреля 2010

Найдите что-то подобное в web.config:

<membership defaultProvider="AspNetSqlProvider" userIsOnlineTimeWindow="15">
<providers>
 <add name="zzz" type="System.Web.Security.SqlMembershipProvider" connectionStringName="appServicesConn" applicationName="zzz" enablePasswordRetrieval="false" enablePasswordReset="false" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" minRequiredNonalphanumericCharacters="0" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="8" passwordAttemptWindow="5" passwordStrengthRegularExpression="" passwordFormat="Hashed" />
</providers>

Это должно указать вам на строку подключения.

0 голосов
/ 12 апреля 2010

Информация о соединении должна быть в файле web.config в разделе .

...