Получение ошибки исключения при добавлении [FromBody] - PullRequest
0 голосов
/ 20 октября 2018

Я пытаюсь отладить свой код, но получаю исключение System.NullReferenceException сразу после добавления [frombody] к параметру, но когда я удалил [frombody] и попробовал снова, все работало нормально

Это мой контроллер:

public async Task<IActionResult> Register([FromBody] UserForRegisterDTO userForRegisterDTO)
{
    //validate request  

    userForRegisterDTO.Username = userForRegisterDTO.Username.ToLower();   

    if(await _repo.UserExist(userForRegisterDTO.Username))
        return BadRequest("Username is already taken");
}

DTO:

namespace DatingApp.API.DTO
{
    public class UserForRegisterDTO
    {
        public string Username { get; set; }

        public string Password { get; set; }
    }
}

Почтальон: enter image description here

Ошибка:

ошибка:Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware 1 Произошло необработанное исключение при выполнении запроса.System.NullReferenceException: ссылка на объект не установлена ​​на экземпляр объекта.в Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeNextResourceFilter () в Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow (контекст ResourceExecutedContext) в Microsoft.AspNetCore.Mvc.Internal.ResourceInvxt & Областьсостояние, Boolean & isCompleted) в Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeFilterPipelineAsync () в Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeAsync () в Microsoft.AspNetCore.Routing.EttInteke.AspNetCore.Routing.EndpointRoutingMiddleware.Invoke (HttpContext httpContext) в Microsoft.AspNetCore.Cors.Infrastructure.CorsMiddleware.Invoke (контекст HttpContext) в Microsoft.AspNetCore.Diagnostics.D * * DeveloperExceptionPageMink

Решено

Произошло что-то странное.Я решил эту проблему, используя «dotnet watch run» вместо «dotnet run»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...