Skip to content
| Marketplace
Sign in
Visual Studio>Tools>ReloadEach
ReloadEach

ReloadEach

Krishna Chirravuri

|
2 installs
| (0) | Free
Reload all projects from Tools, the solution context menu, or the toolbar. Reload selected projects from the project context menu, with a configurable delay between each unload/reload cycle.
Download

ReloadEach

ReloadEach is a Visual Studio extension for unloading and reloading projects in a solution with a configurable delay between each project.

It is useful when Visual Studio, project systems, generated files, or dependencies need a clean project reload without manually unloading and reloading every project one by one.

Features

  • Reload all projects in the active solution.
  • Reload only the selected project or selected projects from Solution Explorer.
  • Configurable delay between each unload/reload cycle.
  • Cancel command for an in-progress reload run.
  • Progress updates in the Visual Studio status bar.
  • Output logging in the ReloadEach output pane.

Commands

Reload all projects:

  • Tools > Reload All Projects
  • Right-click the solution in Solution Explorer, then choose Reload All Projects
  • Use the ReloadEach toolbar button when visible

Reload selected projects:

  • Select one or more projects in Solution Explorer.
  • Right-click the selection.
  • Choose Reload Selected Projects.

Cancel a running reload:

  • Tools > Cancel ReloadEach

Settings

Open:

Tools > Options > ReloadEach > General

Available setting:

  • Delay seconds: number of seconds to wait after reloading one project before moving to the next. The default is 2.

Supported Visual Studio Versions

ReloadEach targets Visual Studio 2022 and newer, including Visual Studio 2026 previews, on amd64 and arm64.

Build

Command-line build:

dotnet restore .\ReloadEach.slnx
dotnet build .\ReloadEach.slnx -c Release

The VSIX is created at:

ReloadEach\bin\Release\ReloadEach.vsix

Release

The GitHub Actions workflow builds the VSIX on pushes and pull requests to main or master.

To create a release build, push a version tag:

git tag v0.1.6
git push origin v0.1.6

On v* tags, the workflow patches the VSIX manifest version from the tag, builds the VSIX, and uploads it as an artifact.

Marketplace publishing runs only when:

  • The push is a v* tag.
  • The repository has a VS_MARKETPLACE_PAT secret.
  • publishManifest.json has the correct Marketplace publisher value.

First Push And GitHub Actions

GitHub Actions cannot run until the workflow file exists on GitHub. Commit .github/workflows/build.yml and push it to the repository first.

If the GitHub repository already exists, a normal push is enough:

git push -u origin main

If the GitHub repository does not exist yet, create it first, then push. You can create it on github.com or with the GitHub CLI:

gh repo create chkrishna2001/ReloadEach --public --source . --remote origin --push

Project Layout

  • ReloadEach/ReloadEach.csproj - VSIX project and packaging configuration.
  • ReloadEach/Commands/Commands.vsct - menu, context menu, toolbar, and icon registration.
  • ReloadEach/Commands/ReloadEachCommand.cs - command handlers and project reload logic.
  • ReloadEach/Options/ReloadEachOptionsPage.cs - delay setting.
  • ReloadEach/source.extension.vsixmanifest - VSIX manifest.
  • ReleaseNotes.md - release notes included in the VSIX.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft