How to create .NET 5 API in Visual Studio Code?

In this blog, we will learn “How to create .NET 5 API using Visual Studio Code?

What is .NET 5?

.NET 5 is one of the major releases after .NET Core 3.1. It was released in November 2020.

Microsoft, dropped the word “Core” from the name to indicate that this is the future of .NET. It supports more platforms and apps than .NET Core and .NET Framework.

Read this - What’s new in .NET 5 ?

What is .NET Web API?

.Net Web API is a framework for building, consuming HTTP based services. The advantage of Web API is that it can be consumed by a wide range of clients like a web browser and mobile applications.

Create .NET 5 API in Visual Studio Code

To create .NET 5 based application in Visual Studio, we need to have below Tools/ IDE/ Extensions.

  • C# for Visual Studio Code (powered by OmniSharp) – This is a lightweight development tools for .NET Core. Great C# editing support, including Syntax Highlighting, IntelliSense.

Direct search – Type this in search box of VS Code extensions @id:ms-dotnettools.csharp

Create .NET 5 API Project using .NET CLI

Create a .NET 5 API project in 5 simple steps.

Step1: Go to your folder on the command prompt, type the below command and hit enter.

The below command is to create a new Solution.

dotnet new sln

Step2: Next, type the below command to create API Project

dotnet new webapi -o MyAPIProject

Step3: Add API project to your solution.

dotnet sln add MyAPIProject

Below screenshot for your reference.

Step4: Open Visual Studio Code and open the folder where your solution is located and your project structure will look like below.

Step5: Open Terminal in your VS Code, type dotnet run and press enter.

dotnet run

Post successful build. By default, your application will work on 5000 and 5001 ports.

Open browser and enter url – https://localhost:5000/<ControllerName>

In this case, the only controller we have is WeatherForecast

So, the URL will be https://localhost:5000/WeatherForecast

If you want to change the route of API then go to the Controller file and change the route from Controller to Action

Change [Route("[controller]")] to [Route("[action]")]

Now your API end will be, https://localhost:5000/<ActionName>

How to launch .NET 5 API on Specific PORT?

If you do not want your .NET 5 API to run on the default port i.e. 5000 and 5001, then you can change it easily.

Open launchSettings.json file, find your API Project name and then change the application URL.

Watch this Video to know how to create .NET 5 API using Visual Studio Code.

.NET5 API with Visual Studio Code
Are you preparing for Microsoft Azure AZ 900 Certification Exam? Follow this link - Microsoft Azure Fundamentals (AZ-900) Certification Sample Questions

Keep following

You may read this article – ASP.Net Core Interview Questions and Answers

Please follow and like us:

1 thought on “How to create .NET 5 API in Visual Studio Code?”

  1. Useful post on .NET 5.
    I know how to use Visual Studio 2017 or 2019, but I was looking to implement the .NET 5 API implementation in Visual Studio Code.


Leave a Comment