--- title: Get started with ASP.NET Core author: rick-anderson description: A quick tutorial that creates and runs a simple Hello World app using ASP.NET Core. ms.author: riande ms.custom: mvc ms.date: 12/11/2018 uid: getting-started --- # Tutorial: Get started with ASP.NET Core This tutorial shows how to use the .NET Core command-line interface to create an ASP.NET Core web app. You'll learn how to: > [!div class="checklist"] > * Create a web app project. > * Enable local HTTPS. > * Run the app. > * Edit a Razor page. At the end, you'll have a working web app running on your local machine. ![Web app home page](_static/home-page.png) ## Prerequisites * [.NET Core 2.2 SDK](https://www.microsoft.com/net/download/all) ## Create a web app project Open a command shell, and enter the following command: ```console dotnet new webapp -o aspnetcoreapp ``` ## Enable local HTTPS Trust the HTTPS development certificate: # [Windows](#tab/windows) ```console dotnet dev-certs https --trust ``` The preceding command displays the following dialog: ![Security warning dialog](_static/cert.png) Select **Yes** if you agree to trust the development certificate. # [macOS](#tab/macos) ```console dotnet dev-certs https --trust ``` The preceding command displays the following message: *Trusting the HTTPS development certificate was requested. If the certificate is not already trusted we will run the following command:* `'sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain <>'`. *This command might prompt you for your password to install the certificate on the system keychain. Password:* Enter your password if you agree to trust the development certificate. # [Linux](#tab/linux) See the documentation for your Linux distribution on how to trust the HTTPS development certificate. --- ## Run the app Run the following commands: ```console cd aspnetcoreapp dotnet run ``` Browse to [https://localhost:5001](https://localhost:5001). Click **Accept** to accept the privacy and cookie policy. This app doesn't keep personal information. ## Edit a Razor page Open *Pages/Index.cshtml* and modify the page with the following highlighted markup: [!code-cshtml[](sample/index.cshtml?highlight=9)] Browse to [https://localhost:5001](https://localhost:5001), and verify the changes are displayed. ## Next steps In this tutorial, you learned how to: > [!div class="checklist"] > * Create a web app project. > * Enable local HTTPS. > * Run the project. > * Make a change. To learn more about ASP.NET Core, see the introduction: > [!div class="nextstepaction"] >