Я создаю приложение angularjs с сообществом VS 2017.Когда я запускаю приложение локально, я получаю localhost с портом в адресной строке, но по умолчанию он не переводит меня в index.html.Если я ввожу index.html, то это работает, но поскольку вся маршрутизация проходит через угловое приложение, подключенное к index.html, это разрушает маршрутизацию.Я не могу набрать localhost: portnumber / my_other_route_here, поскольку он не проходит через приложение angularjs, определенное в index.html.Как заставить IISExpress выполнять эту автоматическую маршрутизацию к index.html без необходимости вводить index.html?
У меня есть следующее в моем конфигурационном файле, и я подумал, что это поможет с этим, и в прошлом так неуверен, что отличается в этот раз.
<!-- Must have this so that direct entries in the browsers address bar get routed correctly. This routes entires that don't have physical paths to index.htm which
will route it correctly if a path is setup. Basically this allows for pretty url's like localhost:1234/red -->
<rewrite>
<rules>
<rule name="angularjs routes" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{REQUEST_URI}" pattern="^/(api)" negate="true" />
</conditions>
<action type="Rewrite" url="/" />
</rule>
</rules>
</rewrite>
<!-- END rules -->