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 .gitgit init(cd ClientApp && npm install)dotnet restorecode .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.