Начальный проект Angular 7.2.7/ASP.NET Core 2.2 с полной отладкой кода VS
git clone https://github.com/wesleygrimes/angular-aspnetcore-seed.git
.git
— rm -rf .git
git init
(cd ClientApp && npm install)
dotnet restore
code .
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. Для этого перейдите по ссылке в баннере.