Я использую поставщика членства и теперь сталкиваюсь со следующей ошибкой:
System.ArgumentException: элемент уже был добавлен.Ключ в словаре: '0859929000' Добавляемый ключ: '0859929000'
Ключ - это имя пользователя из таблицы aspnet_Users, в которой нет дубликатов.
Этот код генерирует ошибку:
private void BindUsersToUserList()
{
// Get all of the user accounts
MembershipUserCollection users = Membership.GetAllUsers();
UserList.DataSource = users;
UserList.DataBind();
}
Все пользователи импортируются мной вручную с использованием хранимых процедур aspnet_Users_CreateUser
и aspnet_Membership_CreateUser
.
Теперь вопросесть где проблема?Есть ли где-нибудь еще в базе данных могут возникнуть дубликаты (таблицы, поврежденные индексы и т. Д.) И вызвать эту проблему?