Create a new project in Visual Studio

  • 4 minutes to read

In this article, we'll show you how to quickly create a new project in Visual Studio from a template.

Open the New Project page in Visual Studio 2017

There are multiple ways to create a new project in Visual Studio 2017. On the Start page, you can type in the name of a project template in the Search project templates box or select the Create new project link to open the New Project dialog box. Aside from the Start page, you can also select File > New > Project on the menu bar or select the New Project button on the toolbar.

Screenshot of the menu bar in Visual Studio with the File > New > Project options selected.

Select a template type in Visual Studio 2017

In the New Project dialog box, available project templates appear in a list under the Templates category. Templates are organized by programming language and project type, such as Visual C#, JavaScript, and Azure Data Lake.

Screenshot of the New Project dialog box that shows a list of installed templates.

Show the list of templates for the programming language you want to use by selecting the triangle next to the language name and then choosing a project category (such as Windows Desktop).

The following image shows the project templates available for Visual C# .NET Core projects:

Screenshot of the New Project dialog box that lists the project templates you can choose from.

Configure your project in Visual Studio 2017

Enter a name for the new project in the Name box. You can save the project in the default location on your computer or select the Browse button to find another location. You can also select a solution name or add the new project to a Git repository (by selecting Add to Source Control).

Select OK to create the solution and project.

Open the "Create a new project" dialog

There are multiple ways to create a new project in Visual Studio. When you first open Visual Studio, the start window appears, and from there, you can select Create a new project.

Screenshot of the 'Create a new project' dialog from the start window in Visual Studio 2019

If the Visual Studio development environment is already open, you can create a new project by choosing File > New > Project on the menu bar. You can also select the New Project button on the toolbar, or press Ctrl+Shift+N.

Screenshot of the New Project button in Visual Studio 2019.

Open the "Create a new project" dialog

There are multiple ways to create a new project in Visual Studio. When you first open Visual Studio, the start window appears, and from there, you can select Create a new project.

Screenshot of the 'Create a new project' dialog from the start window in Visual Studio 2022.

If the Visual Studio development environment is already open, you can create a new project by choosing File > New > Project on the menu bar. You can also select the New Project button on the toolbar, or press Ctrl+Shift+N.

Screenshot of the New Project button in Visual Studio 2022.

Select a template type

On the Create a new project dialog, a list of your recently selected templates appears on the left. The templates are sorted by most recently used.

If you're not selecting from the recently used templates, you can filter all available project templates by Language (for example, C# or C++), Platform (for example, Windows or Azure), and Project type (for example, Desktop or Web). You can also enter search text into the search box to further filter the templates, for example, asp.net.

Screenshot of the project template filters in Visual Studio 2019.

The tags that appear under each template correspond to the three dropdown filters (Language, platform, and project type).

Tip

If you don't see the template you're looking for, you might be missing a workload for Visual Studio. To install additional workloads, for example, Azure Development or Mobile Development with .NET, select the Install more tools and features link to open Visual Studio Installer. From there, select the workloads you want to install, and then select Modify. After that, additional project templates will be available to choose from.

Screenshot of the 'Install more tools and features' link in Visual Studio 2019.

Select a template and then select Next.

Screenshot of the project template filters in Visual Studio 2022.

The tags that appear under each template correspond to the three dropdown filters (Language, platform, and project type).

Tip

If you don't see the template you're looking for, you might be missing a workload for Visual Studio. To install additional workloads, for example, Azure Development or Mobile Development with .NET, select the Install more tools and features link to open Visual Studio Installer. From there, select the workloads you want to install, and then select Modify. After that, additional project templates will be available to choose from.

Screenshot of the 'Install more tools and features' link in Visual Studio 2022.

Select a template and then select Next.

Configure your new project

The Configure your new project dialog has options to name your project (and solution), select a disk location, and select a Framework version (if applicable to the template you chose).

Screenshot of the 'Configure your new project' dialog in Visual Studio 2019.

Note

If you create a new project when you already have a project or solution open in Visual Studio, an extra configuration option is available. You can choose to create a new solution or add the new project to the solution that's already open.

Screenshot of the 'Create new solution' or 'Add to solution' dialog in Visual Studio 2019.

Select Create to create the new project.

Configure your new project

The Configure your new project dialog has options to name your project (and solution), select a disk location, and more.

Screenshot of the 'Configure your new project' dialog in Visual Studio 2022.

The Additional information dialog includes options to select a Framework version, an authentication type, and more.

Screenshot of the 'Additional Information dialog in Visual Studio 2022.

Select Create to create the new project.

Add additional projects to a solution

If you want to add an additional project to a solution, right-click the solution node in Solution Explorer and then select Add > New Project.

See also

  • Introduction to projects and solutions
  • Work with solutions and projects
  • Manage project and solution properties
  • Create projects (Visual Studio for Mac)