При запуске моего ASP. NET MVC с Visual Studio на моем новом P C каждый мой запрос автоматически перенаправляет его на вход в Microsoft - PullRequest
0 голосов
/ 23 апреля 2020

У меня новый P C, в моем новом P C во время работы ASP. NET MVC Я работаю с Visual Studio, в первый день все работало нормально! То же самое с моим старым P C и средами, в которых работает это программное обеспечение.

Проблема возникает, так как на второй день я запускаю тот же ASP. NET MVC на моем новом P C и происходит только в моем новом P C!

Я запускаю программное обеспечение с VS 2019 и вход в него с одной из моих учетных записей тестовых пользователей (пока здесь все в порядке).

После входа в систему, с каждым запросом, который я делаю к Asp. net mvc, вместо ожидаемого поведения: наблюдение перехода URL со старого пути на новый. Вы видите URL-адрес, идущий от старого пути к пути «login.microsoft ...», а затем он переходит на новый путь.

Почему-то только в моем новом p c каждый запрос перенаправляет на вход в систему, а затем на новый путь!

Такое поведение вызывает у меня проблемы, и мне нужна помощь, пожалуйста.

Это не может быть код, потому что я запускаю один и тот же код на всех других машинах, и они работают нормально, возможно, как и в случае с IIS !?

С уважением!

1 Ответ

0 голосов
/ 24 апреля 2020

Я нашел, что это было, и нет никакого смысла в том, что это происходит !!

Проблема связана с датой на моем р c !? Поэтому после перезагрузки я запустил свою программу ASP. NET MVC, и она работала нормально, затем я начал пробовать что-то, чтобы увидеть, попытаться повторить то, что происходит!

По умолчанию дата и время в моем P C с windows автоматизированными c определениями часов и часовых поясов идут с одним нашим меньшим.

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

Это перенаправление на вход в систему началось! Дело в том, что мой токен истекает через час, и ручное добавление одного часа к часам в моем p c сделало так, что каждый токен, который программа отправила, уже истек!

Это как некоторые логики c, но это не имеет большого смысла, почему это происходит ?? Почему программа не отправляет токен в машинное время и отправляет его на час меньше, то есть время, в течение которого автомат c, установленный windows, получает мой аппарат ??

После воспроизведения ошибки Я поставил час обратно на автоматизацию c, и эта ошибка происходит:

OpenIdConnectProtocolValidationContext.Nonce был нулевым

Вот ошибка и ее решения:

OpenIdConnectProtocolValidationContext.Nonce был нулевым

Для этой ошибки я просто закрыл браузер и очистил его куки!

Спасибо, ребята!

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