Я пытаюсь создать одностраничное веб-приложение, объединяющее ASP.NET WebAPI и генератор Yeoman Angluarjs. В настоящее время у меня есть структура проекта, изложенная ниже
|-- yeomanAngularApp
|-- app
|-- dist
|-- scripts
|-- index.html
|-- etc...
|-- WebApiApp
|-- App_Start
|-- bin
|-- Content
|-- Controllers
|-- Models
|-- WebApiApp.csproj
|-- dist
|-- scripts
|-- index.html
Когда я хочу создать дистрибутив приложения, я скопирую папку dist в yeomanAngularApp в WebApiApp, заменив там папку dist.
Теперь это очень легко сделать. Я действительно хочу сказать, что WebApiApp не использовать WebApiApp\ в качестве корня проекта, а использовать WebApiApp\dist. Это означает, что вместо перехода на http://localhost/dist/index.html я мог бы перейти на http://localhost/index.html, хотя index.html находится в папке dist. Кроме того, мне также хотелось бы, чтобы моя маршрутизация WebAPI для контроллеров также играла хорошо.
Я искал какое-то время, и я не могу найти ответ. Лучшее, что я могу придумать, использует переписывание URL, что для меня не так уж и хорошо.