У меня есть приложение SPA + WebAPI, они оба находятся в одном проекте. Я хочу, чтобы приложение WebAPI обрабатывало запросы из каталога «api». Так что все, что под api будет обрабатываться сервером, все остальное будет обработано Angular SPA.Правила перезаписи IIS Url для Angular SPA + WebApi
я в настоящее время
<rewrite>
<rules>
<rule name="AngularJS" 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>
Это хорошо работает, за исключением того, когда я иду в URL
http://localhost/customers/2
(который загружает документ, но все ресурсы приходят с неправильным типом пантомимы я завершил, потому что правил переадресации выше)
URL-адрес http://localhost/customers
работает отлично будет перенаправлен мой SPA приложение
Как сделать Я хочу, чтобы все было перенаправлено на мой SPA, за исключением запросов, которые попадают в каталог API?
Вы выяснили способ решить эту проблему? Бег в точно такое же затруднительное положение – SandBox