У меня была проблема на моей машине с .Net Core SPA на React с аутентификацией Azure Active Directory.Это происходит только на моем компьютере.На другом компьютере разработчика это работает.
Приложение было запущено с использованием стандартного шаблона, как здесь: https://docs.microsoft.com/en-us/aspnet/core/client-side/spa/react?view=aspnetcore-2.2&tabs=visual-studio
Дело в том, когда я запускаю его в режиме разработки, поэтому яиспользуя dev-сервер с инструкцией:
spa.UseReactDevelopmentServer(npmScript: "start")
После перенаправления на Active Directory войдите в Azure и выполните это успешно, а затем вернувшись на свой локальный адрес, я получаю ошибку HTTP 400.
Проблема возникает только при использовании сервера dev.При нормальной сборке пакетов с сборкой npm и без запуска приложение сервера dev работает нормально, и я не получаю HTTP 400.
Так что, похоже, сервер dev не смог загрузить пакет в свою память из-за чего-топошло не так и не вижу этого, и он не может разрешить документ по умолчанию, такой как index.html
Я не знаю, может ли эта информация быть полезной, но иногда пытается получить доступ по http://localhostс простым приложением (например, стандартное приложение CRA) также возвращает мне 400, но всегда помогает очистка куки.
Мне кажется, что это что-то с SpaServices из ядра .NET, или я что-то напортачил с куки вChrome.
Версия .NET Core: 2.1.1
Любое решение, в котором может быть проблема, потому что я пробовал много решений, и у меня закончились идеи?
Вещичто я пробовал и не помогло:
- Очистка всего куки, кеша, хранилища в Chrome
- Режим инкогнито
- Использование http://127.0.0.1 илиадрес корпоративной сети
- Попробовать другой браузер
- Переустановить весь VS