Microsoft Connect(); 2018
Watch now to get the latest updates on Azure and Visual Studio from the comfort of your favorite chair.
Watch on-demand >

.NET Tutorial - Hello World in 10 minutes

Not ready to install anything? Try our in-browser tutorial.

  1. Install the .NET SDK

    To start building .NET apps you just need to download and install the .NET SDK (Software Development Kit).

    Enable .NET channel

    In order to install .NET Core from Red Hat on RHEL, you first need to register using the Red Hat Subscription Manager. If this has not been done on your system, or if you are unsure, see the Red Hat Getting Started Guide.

    Install the .NET SDK

    After registering with the Subscription Manager and enabling the .NET Core channel, you are ready to install and enable the .NET SDK.

    In your command prompt, run the following commands:

    yum install rh-dotnet22 -y
    scl enable rh-dotnet22 bash
  2. Create your app

    Open a new command prompt and run the following commands:

    dotnet new console -o myApp
    cd myApp

    The dotnet command creates a new application of type console for you. The -o parameter creates a directory named myApp where your app is stored, and populates it with the required files. The cd myApp command puts you into the newly created app directory.

    The main file in the myApp folder isĀ Program.cs. By default, it already contains the necessary code to write "Hello World!" to the Console.

    using System;
    namespace myApp
        class Program
            static void Main(string[] args)
                Console.WriteLine("Hello World!");
  3. Run your app

    In your command prompt, run the following command:

    dotnet run

    Congratulations, you've built and run your first .NET app!

  4. Get an editor

    Visual Studio Code is a free, cross-platform code editor with support for .NET.

    Download Visual Studio Code

    For full language support including smart code completion and debugging, get the C# extension for Visual Studio Code.

    Download the C# Extension

  5. Keep learning

    Now that you've got the basics, you can keep learning with the .NET Quick Starts. In the first Quick Start you'll learn about collections.

    Quick start: Collections