The default security for IIS disallows + in the path names. When you try to go to a route where the parent component's directory is prepended with a + , the browser console logs a 404 error for all the parent component's resources: http//:localhost:4200/subject
If you try and hit a resource directly in the browser, IIS gives you a 404.11 error: http://localhost:38772/app/+subjects/shared/index.js
HTTP Error 404.11 - Not Found
The request filtering module is configured to deny a request that contains a double escape sequence.

The default security for IIS disallows
+in the path names. When you try to go to a route where the parent component's directory is prepended with a+, the browser console logs a 404 error for all the parent component's resources:http//:localhost:4200/subjectIf you try and hit a resource directly in the browser, IIS gives you a 404.11 error:
http://localhost:38772/app/+subjects/shared/index.js