質問

私は、カスタムセキュリティ(なしメンバシッププロバイダ)を使用しています。で...ユーザーがログインした後ASPNETDB.MDFのフォルダ「App_Dataには、」自動的に私のローカルマシン上...作成されます。私は、リモートサーバーにこれを展開する場合、それが原因App_Dataに上のセキュリティ制約に動作しません。

私は、このフォルダを削除すると、私はメンバーシップ/役割/プロファイルプロバイダへの参照をすべて削除しても、それが再作成されています...アプリケーションを再起動した場合でも...コードで使用される何も...ただ、昔ながらのをFormsAuthentication 。

どのようにこれが起こっているのでしょうか?

役に立ちましたか?

解決

まだ会員/役割/プロファイル・サービスが使用されているコード内の場所が存在する必要があります。プロバイダが指定されていない場合、Asp.Netは.mdfファイルファイルを作成し、デフォルトを=>を使用します。

例えば:Asp.Netは、.mdfファイルのファイルを作成するために

開発環境で、それは不可能にテキストファイルに入れ、そのApp_Dataにからすべての権限を削除し、ASPNETDB.MDFまたはそのような何かとしてそれを名前を変更...

デバッグモードでのクラッシュを取得する

この方法で。そして、あなたは、デフォルトのプロバイダを利用したサービスを=>を使用しようとしたラインが何であるかを、見ることができます=> DB-ファイルを作成します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top