Introduction

Visual Studio Code (VS Code) is a source code editor developed by Microsoft. It is most popular with several developers and educational institutions around the world and it can be used for varieties of programming languages for instance, C, C#, C++, Java, Go, JavaScript, Python, Node.js, rust, and many more. These days VS code is getting more popular. It is a handy IDE for developing applications of any platform as well as it is open source and completely free for any kind of development. Moreover, it is available for Windows, Linux, and macOS. We can get several extensions and packages to develop applications in several languages inside it. Additionally, it is lightweight in comparison to Visual Studio.

This article describes the full utilization of Visual Studio code for .NET development. Additionally, the article demonstrates how to create a console app, class library project, solution, and ASP.NET Core 7 application with an example.

This article will cover:

  • What are the things needed for .NET development in VS Code
  • Getting Started with Console app, class library project, solution creation, and ASP.NET MVC app creation using VS code with sample example.

Prerequisites

  • Visual Studio Code
  • .NET 7 SDK and C# extension to be installed

Create a Solution using VS Code

Step 1– Open VS code and open the folder where you want to create a project. From the main menu select File-> Open Folder

Step 2– Open the Terminal by selecting View then go to Terminal from the menu or(Ctrl+Shift+P) or simply click on the terminal. Then the terminal opens with the command prompt with the folder name.

Step 3 – Run the below command to create a solution in the terminal.

dotnet new sln

The solution will be created as shown below with the name of the folder.

Now, we will create a Class Library project.

Create a Class library project

Step 1– In the terminal, you need to run the below command to create a class library project.

dotnet new classlib -o YourClassLibraryprojectname

Below is an example of creating a HelloWorld class library project.

dotnet new classlib -o HelloWorld

It will create a class library project with the name HelloWorld.

Step 2– Add class lib project to the solution.

Run the below command to add the class lib project to the solution.

dotnet sln add  YourClassLibraryprojectname/YourClassLibraryprojectname.csproj
dotnet sln add HelloWorld/HelloWorld.csproj

The default Project structure will be like below.

below is HelloWorld.csproj file.

Create a console App

Step 1– Run the below command.

dotnet new console -o SampleConsole

It will add the console app SampleConsole.

Step 2– Add the above console app to the solution.

dotnet sln add SampleConsole/SampleConsole.csproj

Running the App in the console.

dotnet run --project SampleConsole/SampleConsole.csproj

Create ASP.NET MVC project

Step 1– Open the command prompt or terminal in VS Code.  In the terminal run the below command to create a new ASP.NET MVC project.

dotnet new mvc -n  SampleDemo 

Step 2– Run the below command to add the above application to the solution.

dotnet sln add SampleDemo/SampleDemo.csproj

The default project structure is given below.

This image has an empty alt attribute; its file name is image-69.png

Step 3– Go to your ASP.NET Core MVC project directory by running the below command.

cd SampleDemo

Step 4– Let’s run the project using the below command.

dotnet run

The app is running on the localhost port as depicted below.

Let’s open it in the browser.

If you want you can stop running applications using Ctrl+C.

Adding NuGet Package Manager

To add the NuGet package simply, you can use a command in the terminal like below.

The below command installs the Stratis.SmartContracts.NET6 package from NuGet store.

dotnet add HelloWorld package Stratis.SmartContracts.NET6

Alternatively, you can install NuGet Package Manager GUI from https://marketplace.visualstudio.com/items?itemName=aliasadidev.nugetpackagemanagergui

Or install from the extension Or NuGet Gallery

Below is an example to add EntityFramework you can run the below command.

dotnet add package Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore

Conclusion

Hence, in this article, we have learned to use Visual Studio code for .NET 7 development. Additionally created a class library project, a console application, and ASP.NET Core 7 web application as well as learned to add NuGet packages. I hope you find it helpful to use Visual Studio code for .NET application development using the latest .NET framework.