Я пытаюсь создать одностраничное веб-приложение, объединяющее 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, что для меня не так уж и хорошо.