ASP.NET 2.0 ログイン コントロールで問題が発生しています。
- aspI.net regsql ツールを使用してデータベースをセットアップしました。
- アプリケーション名を確認しました。「/」に設定されています。
アプリケーションは SQL Server にアクセスできます。実際、パスワードを取得しようとすると、パスワードも送信されます。それにもかかわらず、ログイン コントロールは引き続きログインを拒否します。
これをに追加しましたweb.config
:
<membership defaultProvider="AspNetSqlProvider">
<providers>
<clear/>
<add name="AspNetSqlProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</providers>
そして、接続文字列に次を追加しました。
<remove name="LocalSqlServer" />
<add name="LocalSqlServer" connectionString="Data Source=IDC-4\EXCALIBUR;Initial Catalog=allied_nr;Integrated Security=True;Asynchronous Processing=True"/>
(「名前の削除」とは、App_Data ディレクトリの既定の接続文字列を削除することです。)
ログイン コントロールがユーザーを認証しないのはなぜですか?