Я создал проект React (используя приложение create-response-app), который взаимодействует с серверной частью веб-API MVC C# 2. Все отлично работает в разработке с использованием React Proxy.
Теперь я хочу перейти на производственную площадку. На производственном сайте используется IIS 7. Все мои контроллеры MVC C# имеют url / api / *.
Я считаю, что мне нужно сделать, чтобы IIS перенаправил все вызовы в файл response index.html, если / API / не входит в маршрут. Таким образом, реагирующий маршрутизатор может обрабатывать маршрутизацию. Любые вызовы на сервер будут иметь префикс / api /, и именно здесь MVC должен направить вызов контроллеру.
Я не знаю, как мне этого добиться.





Мое решение заключалось в том, чтобы использовать IIS для перезаписи всех URL-адресов, которых не было в / api / * / content / * / static / *, в файл реакции index.html.
Решение здесь: Условие перезаписи IIS для приложения React MVC