Projeto Angular 7.2.7/ASP.NET Core 2.2 Seed com depuração completa do VS Code
git clone https://github.com/wesleygrimes/angular-aspnetcore-seed.git
.git
- rm -rf .git
git init
(cd ClientApp && npm install)
dotnet restore
code .
F5
O back-end é um aplicativo WebAPI ASP.NET Core 2.2.
Controllers
– Adicione novos endpoints criando ou atualizando Controllers neste diretórioModels
– Adicione modelos de dados nesta pastaInterfaces
- Adicione quaisquer interfaces que serão implementadas neste diretórioServices
- Adicione quaisquer serviços neste diretório. Normalmente, os serviços farão interações diretas entre HttpClient e banco de dadosStartup.cs
- Aqui existe a configuração de inicialização, bem como o registro de quaisquer serviços de dados que serão injetados nos Controladores em tempo de execução Você encontrará o código front-end no diretório ClientApp
. Este é um aplicativo CLI Angular 7.2.0 totalmente compatível. Isso significa que, na pasta ClientApp
todos os recursos ng generate
estão disponíveis e são incentivados.
Este é um projeto ASP.NET Core 2.2 com front-end Angular 6. O projeto dotnet é configurado para construir automaticamente o projeto Angular quando dotnet run
é executado. Isso significa que você não precisa se preocupar em executar ng serve -o
manualmente. Ele também é executado no modo hot reload, portanto, quaisquer alterações feitas no código dotnet e/ou no código angular causarão um recarregamento e atualização automáticos no navegador.
Incluído neste projeto está um arquivo .vscode/launch.json
e um arquivo .vscode/tasks.json
. Isso significa que, por padrão, você pode executar F5
e atingir pontos de interrupção no código do servidor e do cliente. Doce!!
Se você tiver problemas na primeira execução, certifique-se de que o destino de depuração Full stack
esteja escolhido.
Este é um projeto muito informal e toda e qualquer solicitação pull com melhorias será aceita. Aguardo seu feedback!
Se você é novo ou tem experiência com Angular, recomendo fortemente que você vá ao Ultimate Angular e se inscreva nos cursos do Angular Framework. Siga o link no banner para fazer isso.