Начальный проект Angular 7.2.7/ASP.NET Core 2.2 с полной отладкой кода VS
git clone https://github.com/wesleygrimes/angular-aspnetcore-seed.git.git — rm -rf .gitgit init(cd ClientApp && npm install)dotnet restorecode .F5 Серверная часть — это приложение ASP.NET Core 2.2 WebAPI.
Controllers — добавьте новые конечные точки, создав или обновив контроллеры в этом каталоге.Models — добавьте модели данных в эту папку.Interfaces — добавьте любые интерфейсы, которые будут реализованы в этом каталоге.Services — добавьте любые службы в этот каталог. Обычно службы осуществляют прямое взаимодействие HttpClient и базы данных.Startup.cs — здесь находится конфигурация запуска, а также регистрация любых служб данных, которые будут внедрены в контроллеры во время выполнения. Вы найдете код внешнего интерфейса в каталоге ClientApp . Это полностью совместимое CLI-приложение Angular 7.2.0. Это означает, что из папки ClientApp доступны и приветствуются полные возможности ng generate .
Это проект ASP.NET Core 2.2 с интерфейсом Angular 6. Проект dotnet настроен на автоматическую сборку проекта Angular при выполнении dotnet run . Это означает, что вам не нужно беспокоиться о запуске ng serve -o вручную. Он также работает в режиме горячей перезагрузки, поэтому любые изменения, внесенные в код dotnet и/или код angular, вызовут автоматическую перезагрузку и обновление браузера.
В этот проект включены файлы .vscode/launch.json и файлы .vscode/tasks.json . Это означает, что по умолчанию вы можете запускать F5 и нажимать точки останова как в серверном, так и в клиентском коде. Сладкий!!
Если у вас возникли проблемы при первом запуске, убедитесь, что выбрана цель отладки Full stack .
Это очень неформальный проект, и любые запросы на внесение изменений с улучшениями будут приняты. Я с нетерпением жду ваших отзывов!
Если вы новичок или имеете опыт работы с Angular, я настоятельно рекомендую вам перейти на Ultimate Angular и записаться на курсы Angular Framework. Для этого перейдите по ссылке в баннере.