We already created our environment for web service (See At)

 

Lets create first application at local using visual studio

Create .Net Core Web API Project

Right click on SLN Folder in Visual Studio
Add >> “New Solution Folder” >> Named as “Services”  // Used as base For all Microservices

 

Add folder for catalog service - under service Folder

Right click on “Services” Folder in Visual Studio
Add >> “New Solution Folder” >> Named as “Catalog”

 

Create First Micro-service- CATALOG API - N-Layer architecture

Right click on “Catalog” Folder in Visual Studio

Add >> “New Project” >> search “asp.net core empty”
Name as ‘Catalog.API"

Make sure to Enable docker support while creating above API

Click Create (this create a new micro services with a DockerFile

Make sure Docker Desktop is running to debub its contianer 

select OS as Linux as Docker  is based n linux

 

Set Catalog.API as a startup project

 

Do some modification in program.cs file

 

 

OUR Micro service is going to to includes - 

  • ASP.NET Core Web API Application
  • REST API principles, 
  • CRUD operations, 
  • MongoDB database connection and containerization
  • Repository Pattern Implementation 
  • Swagger Open API implementation.

 

 

Manage Ports - 

since our micro service, docker will use different ports to run. lets configure ports at following files to set environment for Run Time

  • Right click “Catalog.API” >> properties > Debug section >> Change Running Profile from IIS Express to Catalog.API. 
  • Open launchSettings.json file Under Properties
    • Changer Port number for as follows

 

 

 

RUN Catalog.API
This will open Console Window and Swagger Implementation in Browser


Related Question