Bir aspnet core web api projesinde ihtiyaç duyulabilecek katmanları ve araçları bir araya getirerek B3.Web.Template.V1 bir proje şablonu hazırlayarak Github üzerinden yayınladım. Şablonu kullanabilmek için, projeyi Github üzerinden indirebilirsiniz.
Proje Katmanları
- WebApi layer (B3.WebApi)
- Application services layer (B3.Applcation)
- Data access layer (B3.EntityFramework)
- Domain layer (B3.Domain)
- Infrastructure layer (B3.Infrastructure)
Katman ilişki şeması aşağıdaki gibidir.
Template Kullanımı
B3.Web.Template.V1 projesini indirin. Visual Studio 2019 için kullanılacak ise indirilen B3WebTemplate.zip dosyasını ProjectTemplates dizinine ekleyin. Örneğin kenid bilgisayarımdaki yol şu şekildedir: (C:\Users\User\Documents\Visual Studio 2019\Templates\ProjectTemplates)
Visual Studio’yu açın ve yeni proje ekleme adımını uygulayın.
Proje adını girin.
Artık yeni web api projeniz tüm katmanlarıyla hazır hale gelmiştir.