Мне нужна помощь каждый раз, когда я пытаюсь использовать какую-либо конфигурацию Newtonsoft. Json, появляется ошибка:
Severity Code Description Project File Line Suppression State Suppression State
Error CS0433 The type "JObject" exists in "Newtonsoft.Json, Version = 6.0.0.0, Culture = neutral, PublicKeyToken = 30ad4fe6b2a6aeed" and "Newtonsoft.Json, Version = 12.0.0.0, Culture = neutral,
PublicKeyToken = 30ad4fe6b2a6aeed "mia C: \ Users \ Wesley \ source \ repos \ mia2 \ mia \ Controllers \ Api \ ContaController.cs 18 Active
Я уже несколько раз переустанавливал свои пакеты Nuget, и это не работает, и только в этом приложении у меня эта проблема
Пример моего контроллера
public IHttpActionResult Login (JObject form)
{
db.Configuration.ProxyCreationEnabled = false;
var email = string.Empty;
var password = string.Empty;
dynamic JsonObject = form;
try
{
email = JsonObject.Email.Value;
password = JsonObject.Password.Value;
}
catch
{
return BadRequest("chamada Incorreta, Campo Usuário e Senha são necessários");
}
var userContext = new ApplicationDbContext();
var userManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(userContext));
var userASP = userManager.Find(email, password);
if (userASP == null)
{
return this.BadRequest("Usuário ou Senha incorretos");
}
var user = db.Users.Where(u => u.UserName == email).FirstOrDefault();
if (userASP == null)
{
return this.BadRequest("Usuário ou Senha incorretos");
}
var userResponse = new UserResponse
{
UserId = user.UserId,
UserName = user.UserName,
FirstName = user.FirstName,
LastName = user.LastName,
Admin = userManager.IsInRole(userASP.Id, "Admin"),
Analista = userManager.IsInRole(userASP.Id, "Analista"),
Parceiro = userManager.IsInRole(userASP.Id, "Parceiro"),
Vendedor = userManager.IsInRole(userASP.Id, "Vendedor"),
Financeiro = userManager.IsInRole(userASP.Id, "Financeiro"),
IsEnabled = user.IsEnabled,
TinyUserId = user.TinyUserId,
ConsultorId = user.ConsultorId,
CampanhaId = user.CampanhaId,
};
return Ok(userResponse);
}