Метод регистрации удостоверений не работает на IIS - PullRequest
0 голосов
/ 06 апреля 2019

Я реализовал управление удостоверениями ASP.NET и он работает нормально, когда я запускаю свое приложение на локальном компьютере.Затем я развернул его в IIS. Теперь метод «Регистрация» контроллера учетных записей в удостоверении вызывает у меня несанкционированный ответ.

Я также обновил строку подключения.Даже если я нажму на тот же URL от Почтальона, я получаю результат «200 OK».То есть пользователь вставляется в таблицу «AspNetUsers»

Пожалуйста, помогите, в чем проблема.Что-то пошло не так при развертывании приложения.Я развернул его как 5 раз.

Мой метод регистрации: -

// POST api/Account/Register
    [AllowAnonymous]
    [Route("Register")]
    public HttpResponseMessage Register(RegisterBindingModel model)
    {
        HttpResponseMessage httpResponseMessage = new HttpResponseMessage();
        if (!ModelState.IsValid)
        {
            return Request.CreateResponse(HttpStatusCode.OK, modelError.CreateModelError(ModelState));
        }
        try
        {
            var user = new ApplicationUser() { UserName = model.UserName, Email = model.Email };

            IdentityResult result = UserManager.Create(user, model.UserName);

            if (!result.Succeeded)
            {
                httpResponseMessage.Content.Headers.Add("Identity_Insert", "Failed");
                httpResponseMessage.StatusCode = HttpStatusCode.InternalServerError;
            }
        }
        catch (Exception ex)
        {
            employeeMaster.LogError<EmployeeMaster>(ex, Global.Class.Common.ErrorType.APIError, 0);
            httpResponseMessage.StatusCode = HttpStatusCode.InternalServerError;
        }
        return httpResponseMessage;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...