Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Ave_Ave_Ave
1 / 1 / 0
Регистрация: 09.03.2015
Сообщений: 71
1

Ошибка: Multiple constructors accepting all given argument types have been found in type

14.12.2017, 12:51. Просмотров 259. Ответов 2
Метки нет (Все метки)

Здравствуйте! Во время исполнения метода, произошла ошибка:
"An unhandled exception was thrown by the application.
System.InvalidOperationException: Multiple constructors accepting all given argument types have been found in type '....Controller'. There should only be one applicable constructor."

Ругается на то, что у меня два конструктора применяются, но мне нужны два объекта, чтобы записать в две разные таблицы.
Собственно, метод:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public async Task<IActionResult> Register(RegisterViewModel model, string returnUrl = null)
        {
                if (ModelState.IsValid)  
                {
                var user = new ApplicationUser {UserName = model.Email, Email = model.Email};
                var result = await _userManager.CreateAsync(user, model.Password);
                if (result.Succeeded)
                {
                    Man man = new Man{Name = model.Email, User = new ApplicationUser{Id=user.Id}};
                    _ctx.Men.Add(man);
                    await _ctx.SaveChangesAsync();
                    await _userManager.AddClaimAsync(user,new Claim(OpenIdConnectConstants.Claims.Subject, "23523523523555"));
                    return Json(model);
                }
            }
            return Json(new { ErrorMessage = "User not registered", ModelState});
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2017, 12:51
Ответы с готовыми решениями:

Ошибка 'constructors not allowed a return type'
Помогите, пожалуйста, разобраться, никак не могу понять, где ошибки. #ifndef...

Ошибка в классе - multiple types
Изучаю связанные списки указателей. Написал список по той же структуре, как и в...

Наследование и ошибка "The type has no constructors defined"
есть класс public class Base { Base (String str, int val) {...} } ...

Ошибка: Multiple Matches Found In Name & Adress Book(s)
После сохранения документа отправляется сообщение пользователю. Отправка...

Ошибка: ByRef argument type mismatch
Всем привет, дотянула я ребят, завтра сдавать работу, не думала что при...

2
sau
1911 / 1571 / 252
Регистрация: 22.07.2011
Сообщений: 5,890
Завершенные тесты: 1
14.12.2017, 14:01 2
Речь не о двух обьектах , а о двух конструкторах в классе с одинаковой сигнатурой, удалите лишний.
И , судя по тому , что Вас не обругали еще на этапе компиляции , это динаически создаваемые тип , внедрение зависимостей ? - в общем , нужно полное описание привести с указанием номера строки ошибки.
0
Ave_Ave_Ave
1 / 1 / 0
Регистрация: 09.03.2015
Сообщений: 71
14.12.2017, 18:08  [ТС] 3
sau, ага migration. Имеются два класса Man и ApplicationUser, который наследуется от IdentityUser,
а ругается без указания на строку, если убрать три строки с классом Man, то работает как положено.
В общем, а как можно сделать в данном случае чтобы оба объекта записались в бд?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2017, 18:08

Ошибка MySqlConnection, void cannot be as argument type
Здравствуйте. Помогите пожалуйста разобраться с ошибкой MySqlConnection. Вот...

Ошибка: "error: format specifies type 'long double' but the argument has type 'double *'"
При компиляции моей программы мне выбивает ошибку &quot;error: format specifies type...

Ошибка: argument of type "char *" is incompatible with parameter of type "LPCWSTR"
Помогите, пожалуйста, исправить ошибку в программе. #include &lt;iostream&gt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru