2011-06-21 28 views
1

私のASP.NETフォームでログインコントロールを使用しました。データベースが作成されました - ASPNETDB。 しかし、ユーザーを作成して次回フォームを実行すると、ログインできなくなります。つまり、Webフォームをシミュレートするたびに新しいユーザーとして登録する必要があります。コードは以前に保存したログインIDとパスワードを取得できません。どうすれば修正できますか?以前の登録ユーザーとしてasp.netフォームにログインしてください

+0

ユーザーがDBに存在することを確認しましたか?適切に通信されていないものを登録する際に問題が発生することがあります。 – Emyr

+0

データがASPNETDBデータベースに格納されていることを確認できますか? 'aspnet_Membership 'テーブルと' aspnet_Users'テーブルにエントリがあるはずです。 – ataddeini

答えて

2

問題は、アプリケーションを実行し、登録データを含む以前にコピーしたファイルを上書きするたびに、データベースファイルが出力ディレクトリにコピーされている可能性があります。

問題が解決した場合は、データベースファイルのCopy To Output Directoryプロパティ値をalways copyからcopy if newerに変更して解決できます。

0

ソリューション#1:Visual Studioの[プロジェクト]タブで、ASP.NET設定に移動します。 「アクティブ」チェックボックスがオンになっていることを確認します。セキュリティでは、ユーザー(ASP.NETデフォルトのログインテーブル)を管理します。

解決策2:ログインテーブルを使用します。

解決策3:まだ検索しています。

関連する問題