Visual Studio
Visual Studio is Microsoft's integrated development environment for creating, building, debugging, and testing software across programming languages and platforms.
.NET MAUI in Action
Visual Studio is an integrated development environment for building, debugging, testing, and deploying software.
- How it is used
- Guides creation, targeting, running, debugging, and iterative editing of .NET MAUI apps through a graphical workflow.
- How deep it goes
- Provides procedural template, target-selection, and Hot Reload steps, while deferring generated-file details and multi-platform targeting.
- Examples
- Uses an AlohaWorld app, Blank .NET MAUI Template, XAML label edit, custom image import, and Windows or macOS run targets.
- What you can do after
- Apply it via Visual Studio to create a .NET MAUI app, choose a target, run it, and update supported changes while debugging.
ASP.NET Core in Action, 3e
Visual Studio is Microsoft's integrated development environment for building, debugging, and managing software projects.
- How it is used
- Supports .NET application creation, execution, project configuration, and OpenAPI client generation through a graphical interface.
- How deep it goes
- Provides step-by-step template and service-reference workflows, but does not descend into IDE internals or detailed debugging.
- Examples
- Uses an ASP.NET Core Razor Pages project, a local browser launch, and a generated C# client for an OpenAPI-described API.
- What you can do after
- Operate Visual Studio to create, run, and configure .NET applications and generate clients from OpenAPI descriptions.
Read how ASP.NET Core in Action, 3e explains Visual Studio →
Building Web APIs with ASP.NET Core
Visual Studio is Microsoft's integrated development environment for building software, including .NET applications, with editors, compilers, debugging tools, and project-management features.
- How it is used
- Supports creating, configuring, debugging, maintaining, and standardizing ASP.NET Core web API development.
- How deep it goes
- Walks through installation, template configuration, first-run verification, and generated files without detailing advanced architectural tools.
- Examples
- Uses Visual Studio 2022, the ASP.NET Core web API template, the MyBGList project, generated WeatherForecast files, and a local browser launch.
- What you can do after
- Build an ASP.NET Core web API project, configure its template, launch it in Debug mode, and inspect its generated files.
Read how Building Web APIs with ASP.NET Core explains Visual Studio →
Pro ASP.NET Core 7, Tenth Edition
Visual Studio is an integrated development environment for building software with Microsoft development technologies.
- How it is used
- Supports structured ASP.NET Core project creation, editing, and navigation through Solution Explorer.
- How deep it goes
- Covers installation, workload selection, SDK verification, project opening, and item creation, but not application debugging or deployment.
- Examples
- Uses an ASP.NET Core solution, Solution Explorer, a wwwroot folder, an HTML page, and SDK listing commands.
- What you can do after
- Operate/configure Visual Studio for ASP.NET Core 7 by installing workloads, verifying the SDK, opening solutions, and adding project files.
Read how Pro ASP.NET Core 7, Tenth Edition explains Visual Studio →
Related concepts
- IDEkind of · An integrated development environment (IDE) is a software application that combines source-code editing with tools for developing, building, running, or debugging programs.
- .NET CLIalternative to · .NET CLI is the command-line toolset for creating, building, running, testing, publishing, and managing .NET applications and projects.
- Visual Studio Codealternative to · Visual Studio Code is Microsoft’s cross-platform source-code editor, extensible with tools for programming, debugging, and other development workflows.
- browseruses · A web browser is software that retrieves, interprets, and renders web resources, executes supported web content, and enables interaction with web pages and applications.
- code reloadingused by · Code reloading is a development technique that detects changed code or resources and refreshes, reevaluates, or restarts affected application components without requiring a full manual restart.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.



