Возможно ли проект .Net Core API + Angular разделить на два проекта?
На просторах интернета все примеры по связке .Net Core API + Angular демонстрируются на основе одного проекта. Проект на Angular создается в отдельной папке внутри проекта .Net Core, или проект на Angular создается не средствами Visual Studio, вне solution.
1) Так правильно?
2) Как можно разделить на два проекта на основе Solution в Visual Studio, так чтобы можно было запуска оба одновременно и делать debugging?
Пожалуйста, поделитесь своим опытом, примерами проектов или любой другой информацией. Спасибо!
Был у меня один легаси проект. Там проект ангуляра был внутри солюшена, но в другом проекте. Помню, что было не совсем удобно, т.к. сначала собирал ангуляровский проект, подменял все индекс файлы в asp батником, потом запускал asp и проверял.
Потому, наверное, удобнее всетаки в разных солюшенах и тогда можно нормально дебажить, запустив два проекта. Хотя, опять таки как подменять на лету индекс файлы...
Как хотите так и будет правильно. можете вместе, можете отдельно, например Webpack или angular-cli можно научить собирать проект куда угодно, например, в папку wwwroot.
А как настроить роутинг в случаи двух веб приложений? Получается, что Core API хостится по адресу http://localhost:2001, а َAngular приложение имеет адрес http://localhost:2002. В это случае, как научит стучатся на Core API по адресу localhost:2001/api. Указывать полный путь?