2 つのアプリケーションがあります。1 つはメイン サイトで、もう 1 つは管理サイトです。私がやりたいことは、メイン サイトに属するユーザーを管理者から削除することですMembership.DeleteUser
。
Membership.GetUser
問題は、正しいユーザーを返しているにもかかわらず、false を返すことです。
DeleteUsersに関するMicrosoftのドキュメントは言う
「データベースから削除されたユーザーは、構成された applicationName からのみ削除されます。」
だから私の問題に奇妙なことは何もありません。管理アプリケーションで作成したユーザーを削除しようとしましたが、うまくいきました。しかし、それは私が望むものではありません。何か案は?
var muser = Membership.GetUser( userId, false );
if( !Membership.DeleteUser( muser.UserName, true ) )
{
throw new Exception( "An error occurred. User not deleted." );
}