https://blogs.msdn.microsoft.com/premier_developer/2017/06/14/tips-for-running-an-angular-app-in-iis/
я есть простое приложение с одним компонентом, который ожидает определенные параметры из URL. в приложении только один маршрут:
const appRoutes: Routes =
path: 'hero/:userId/:languageId',component: HeroWidgetComponent }];
В Index.html у меня это есть в шапке<base href="/">
Я использую веб-пакет, и приложение отлично работает в среде разработки при просмотре URL:http://localhost:4000/hero/1/1
.
Однако при создании приложения для производства и получении дистрибутивных файлов оно размещается на IIS. Я получаю следующее сообщение об ошибке при попытке просмотреть тот же URL:
HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
Приложение работает нормально, если я удаляю всю маршрутизацию и просто просматриваю:http:localhost:4200
на IIS.