У нас есть приложение ASP.NET Core, которое оборачивает SPA (Angular) с помощью промежуточного программного обеспечения app.useSpa(). Прекрасно работает.
Когда поступает запрос страницы с несуществующим URL-адресом (часто запрос страницы из предыдущего технологического стека, .aspx), мы обрабатываем его в маршрутизаторе Angular.
Однако промежуточное программное обеспечение app.useSpa() выдает ошибку в .NET, которая перехватывается и публикуется.
Как нам заставить app.useSpa() не выдавать ошибку? возникает ошибка (ниже) при запросе страницы 404 «.aspx»?
Исключением является:
System.InvalidOperationException: промежуточное программное обеспечение страницы по умолчанию SPA не смогло вернуть страницу по умолчанию «/index.html», поскольку она не была найдена, и никакое другое промежуточное программное обеспечение не обработало запрос
Подробнее здесь: https://stackoverflow.com/questions/694 ... ndles-404s