0

メンバーシップ構造にSqlProfileProviderを使用するasp.netWebプロジェクトがあり、そのプロジェクトをAと呼んでいます。

別のasp.netプロジェクトであるプロジェクトBのメンバーシップを使用できますか?

プロジェクトBで同じ接続文字列を試しましたが、asp.netログインコントロールでLoginErrorが発生します。

しかし、次のように、プロジェクトBのコードを使用してメンバーを呼び出そうとすると、

MembershipUser oneUser = Membership.GetUser( "プロジェクトAのユーザー名");

できます。そして、connectionstringsと他のメンバーシップパラメータがBで機能することを示しています。

しかし、ページで標準のログインコントロールを使用すると、LoginErrorメソッドに分類されます。

すべてのコメントを事前に感謝します。

編集

カスタムWebコントロールによって解決されました。

4

1 に答える 1

0

動作しない理由はありません。ご指摘のとおり、.net フレームワークを使用している場合、同じメンバーシップ DB に対して作業することはできますが、失敗しているのはログイン コントロールだけです。ログイン コントロールで一部の設定が欠落している可能性があります。それに取り組んでみてください。

または、コントロールを構築するのは簡単で、構築されたログイン コントロールを使用しないでしょうか?

于 2010-12-15T19:25:37.020 に答える