I have simple angular2-cli app (one page with model driven form - no router involved). With \"ng serve\" all works fine. I made production version with ng build --product. I
In addition to ulubeyn's answer that mostly worked for me, I added my own IIS re-write rules to enable:
1) the initial redirection from /dist to alias 2) Javascript downloads from alias and 3) Angular routing on the alias