Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>.NET Essentials ToolboxNew to Visual Studio Code? Get it now.
.NET Essentials Toolbox

.NET Essentials Toolbox

Elison Frankowski

|
3 installs
| (0) | Free
The Visual Studio experience you miss, inside VS Code. Templates, build, NuGet and more for .NET developers.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

.NET Essentials

The Visual Studio / Rider experience you miss, inside VS Code. A complete tooling extension for .NET developers.

Features

NuGet Package Manager

  • Search packages across multiple sources (nuget.org, Azure Artifacts, GitHub Packages, and any NuGet v3 feed)
  • Package detail panel with authors, license, description, tags, and per-framework dependencies
  • Outdated package detection with one-click Update All
  • Install, remove, and update packages directly from the UI
  • Resizable panels

NuGet Manager

Build, Rebuild & Clean

  • Right-click any folder, .csproj, or .sln to Build, Rebuild, or Clean
  • Ctrl+Shift+B builds the solution from anywhere
  • Output streamed to the .NET Essentials output channel

New Item Templates

  • Class, Interface, Enum, Record
  • Controller (API), Service, Repository, Middleware
  • Namespace inferred automatically from folder path

New Project (dotnet new)

  • 12 project templates: Console, Web API, MVC, Class Library, Blazor, Worker, gRPC, xUnit, NUnit, MSTest, Minimal API
  • Optionally adds the new project to your solution automatically

Project References

  • Add Project Reference — shows only unreferenced projects (multi-select)
  • Remove Project Reference — shows existing references for removal

EF Core Migrations

  • Add Migration, Update Database, Remove Migration — all from the context menu
  • Auto-detects DbContext classes in the project
  • Prompts for startup project when no IDesignTimeDbContextFactory is found
  • Auto-installs dotnet-ef global tool if not present

User Secrets

  • Opens secrets.json directly in the editor
  • Initializes UserSecretsId automatically if the project doesn't have one

Launch Profiles

  • Run Project reads launchSettings.json and lets you pick the profile (http, https, IIS Express, etc.)

Publish

  • Choose configuration (Release/Debug), framework-dependent or self-contained, and runtime identifier

Workspace Configuration (auto-applied)

  • File nesting for appsettings.*.json, .csproj and .sln related files
  • Hides bin/ and obj/ folders automatically
  • Applies Rider-style icon theme for .cs, .csproj, .sln, .cshtml, .json files

Status Bar

  • Displays the active solution or project name
  • Click to build

Requirements

  • .NET SDK installed and available on PATH
  • For EF Core commands: dotnet-ef global tool (the extension offers to install it automatically)

Context Menu Reference

Context Actions
Folder Build, Rebuild, Clean, New Item
.csproj Build, Rebuild, Clean, New Item, Add Reference, Remove Reference, Manage NuGet, EF: Add Migration, EF: Update Database, EF: Remove Migration, Manage User Secrets
.sln Build Solution, Rebuild Solution, Clean Solution

Extension Settings

No configuration required. Workspace settings (file nesting, excludes, icon theme) are applied automatically when a .sln or .csproj is detected.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft