.NET Core gives you a fast and modular platform for creating applications that run on Windows, Linux, and macOS. Use Visual Studio Code with the C# extension to get a powerful editing experience with full support for C# IntelliSense (smart code completion) and debugging.
- Install Visual Studio Code.
- Install the .NET Core SDK.
- Install the C# extension from the Visual Studio Code Marketplace.
Let's get started with a simple "Hello World" program on .NET Core:
Open a project:
- Open Visual Studio Code.
- Click on the Explorer icon on the left menu and then click Open Folder.
- Select the folder you want your C# project to be in and click Select Folder. For our example, we'll create a folder for our project named 'HelloWorld'.
* Alternatively, you can select **File** > **Open Folder** from the main menu to open your project folder.
- Initialize a C# project:
- Open the Integrated Terminal from Visual Studio Code by typing CTRL+` (backtick). Alternatively, you can select View > Integrated Terminal from the main menu.
- In the terminal window, type
dotnet new console.
- This creates a
Program.csfile in your folder with a simple "Hello World" program already written, along with a C# project file named
Resolve the build assets:
- For .NET Core 1.1, type
dotnet restore. Running
dotnet restoregives you access to the required .NET Core packages that are needed to build your project.
- For .NET Core 2.0, this step is optional. The
dotnet restorecommand executes automatically when a new project is created.
- For .NET Core 1.1, type
Run the "Hello World" program:
- Open Program.cs by clicking on it. The first time you open a C# file in Visual Studio Code, OmniSharp will load in the editor.
- Visual Studio Code will prompt you to add the missing assets to build and debug your app. Select Yes.
- To open the Debug view, click on the Debugging icon on the left side menu.
- Locate the green arrow at the top of the pane. Make sure the drop-down next to it has
.NET Core Launch (console)selected.
- Add a breakpoint to your project by clicking on the editor margin (the space on the left of the line numbers in the editor) next to line 9.
- Select F5 or the green arrow to start debugging. The debugger stops execution of your program when it reaches the breakpoint you set in the previous step.
- While debugging you can view your local variables in the top left pane or use the debug console.
- Select the green arrow at the top to continue debugging, or select the red square at the top to stop.
For more information and troubleshooting tips on .NET Core debugging with OmniSharp in Visual Studio Code, see Instructions for setting up the .NET Core debugger.