0

aspnet_regsql.exe ツールを使用してメンバーシップ テーブルを既存のデータベースに追加し、次の LocalSqlServer 行を Web.config ファイルに追加しました。

<clear/>

<add name="Dorknozzle"
     connectionString="Server=OUR-PC;Database=Dorknozzle;Integrated Security=True"
     providerName="System.Data.SqlClient" />

<add name="LocalSqlServer"
    connectionString="Server=OUR-PC;Database=Dorknozzle;Integrated Security=True"
    providerName="System.Data.SqlClient" />

Web サイト管理ツールの [セキュリティ] タブをクリックすると、次のエラーが表示されます。

There is a problem with your selected data store.

Web フォームには Dorknozzle データベースのデータが表示され、メンバーシップ テーブルが Dorknozzle データベースにあることを確認したため、サーバーとデータベースの名前は正しいです。

[プロバイダー] タブもクリックしましたが、Dorknozzle も表示されると予想していたときに、AspNetSqlProvider しか表示されませんでした。

Web サイト管理ツールを dorknozzle のデータ ストアに接続するために必要なものを教えてください。

更新: この問題について私たちを導いてくれた Jon に感謝します。Web.config ファイルの system.web セクションに次のコーディングを追加したところ、Web サイト管理ツールの [セキュリティ] タブに情報が表示されるようになりました。

<membership>
  <providers>
    <clear />
    <add name="AspNetSqlMembershipProvider" 
         type="System.Web.Security.SqlMembershipProvider"
         connectionStringName="Dorknozzle" 
         enablePasswordRetrieval="false" 
         enablePasswordReset="true"
         requiresQuestionAndAnswer="false" 
         requiresUniqueEmail="false" 
         maxInvalidPasswordAttempts="5"
         minRequiredPasswordLength="6" 
         minRequiredNonalphanumericCharacters="0" 
         passwordAttemptWindow="10" 
         applicationName="/" />
  </providers>
</membership>
4

0 に答える 0