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.

Ответы на вопрос(2)

Ваш ответ на вопрос