我有兩個應用程序,一個是主站點,另一個是管理站點。 我想要做的事情是使用Membership.DeleteUser
從管理員中刪除屬於主站點的用戶。ASP.NET Membership.Delete從另一個應用程序用戶
的問題是,它返回false,儘管Membership.GetUser
將返回我正確的用戶。
微軟關於文檔DeleteUsers說
「從數據庫中刪除用戶只能從配置 的applicationName刪除。」
所以沒有什麼奇怪我的問題。 我試圖刪除通過我的管理應用程序創建的用戶,它的工作。但那不是我想要的。有任何想法嗎?
var muser = Membership.GetUser(userId, false);
if(!Membership.DeleteUser(muser.UserName, true))
{
throw new Exception("An error occurred. User not deleted.");
}