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