Я только что закончил публикацию своего 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();
}
, и он действительно перезагружает ту же страницу входа ... поэтому код попадает в эту часть программы, он просто не знает, что, черт возьми, делать с перенаправлением к действию в другой области, я полагаю ...