Asp. Net core 3.1 MVC приложение после публикации застряло в форме входа - PullRequest
1 голос
/ 05 августа 2020

Я только что закончил публикацию своего MVC приложения для управления расписанием и рабочим временем сотрудников моей компании. Я опубликовал его на тестовой виртуальной машине с Windows 2019 и IIS и Net базовым хостингом через веб-развертывание.

Во время тестирования в Visual Studio эта проблема никогда не возникала.

Я открываю: 80 целевой виртуальной машины и попробуйте выполнить вход в систему, используя платформу идентификации. В визуальной студии работает как шарм ...

В производственной среде, по существу, после входа в систему с правильными учетными данными chrome просто остается на странице входа с вращающимся кругом загрузки страницы и внизу сообщает, что он «разрабатывает» запрос "что бы это ни значило ...

Я оставил его там, и таймаута даже не было ... 5 минут подряд ... и самое странное, если я остановлю страницу и перезагружу ее на одном из на страницах с ограниченными ролями говорится, что я вошел в систему правильно ...

Не знаю, что может быть причиной этого ... это полностью стандартная реализация структуры идентификации ...

Есть идеи?

введите описание изображения здесь

РЕДАКТИРОВАТЬ после того, как я обновил страницу и принудительно установил go в пункт назначения перенаправления, последующий выход и вход, БЕЗ закрытие вкладки chrome Я работаю, работаю! что это значит? это какая-то ситуация с поваром ie?

РЕДАКТИРОВАТЬ Я изменил возврат этого кода:

var result = await _signInManager.PasswordSignInAsync(Input.Email, Input.Password, Input.RememberMe, lockoutOnFailure: false);
if (result.Succeeded)
{
    _logger.LogInformation("User logged in.");

    //
    //  Redirect to user's dashboard home page
    //

    return RedirectToAction("AddUserRecord", "UserRecordAdministration", new { Area = "Dashboard" }); //RedirectToPage("/Main/Home", new { Area = "Dashboard" });
}

на это:

var result = await _signInManager.PasswordSignInAsync(Input.Email, Input.Password, Input.RememberMe, lockoutOnFailure: false);
if (result.Succeeded)
{
    _logger.LogInformation("User logged in.");

    //
    //  Redirect to user's dashboard home page
    //

    return Page();
}

, и он действительно перезагружает ту же страницу входа ... поэтому код попадает в эту часть программы, он просто не знает, что, черт возьми, делать с перенаправлением к действию в другой области, я полагаю ...

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