You opened a solution but the Pipeline Explorer shows No pipeline data found — empty Request Pipelines, Notifications, and Streams — even though your project contains mediator handlers.
This page walks through the five most common causes in order of likelihood.
.sln file in the workspacePipeline Explorer discovers handlers per solution, not per folder. If you opened a bare folder or a single .csproj, the extension has nothing to scan.
Check
.sln file is at the workspace root.Fix
Open the folder that contains the .sln, or open the .sln directly. Click Refresh in the toolbar after the workspace reloads.
DSoftStudio.MediatorThe discovery step only scans projects that reference the DSoftStudio.Mediator NuGet package.
Check
Run from the solution root:
dotnet list package | findstr Mediator
(Use grep Mediator on macOS / Linux.) The output should include DSoftStudio.Mediator.
Fix
dotnet add package DSoftStudio.Mediator
After the package is added, build the solution once, then click Refresh in the Pipeline Explorer toolbar.
Pipeline Explorer relies on assembly metadata produced by the source generator. A solution that has never been compiled has no metadata to read.
Check
Look for bin/ and obj/ folders inside each project. If they are missing, the project has not been built.
Fix
dotnet build
Once the build succeeds, click Refresh in the toolbar.
If DSoftMediatorDiagnosticsEnabled is set to false in your Directory.Build.props or a project file, the analyzer skips emission and Pipeline Explorer sees no metadata.
Check
Search the solution for DSoftMediatorDiagnosticsEnabled. If it exists and is false, that is the cause.
Fix
Set the property to true (or remove it — the default is true):
<PropertyGroup>
<DSoftMediatorDiagnosticsEnabled>true</DSoftMediatorDiagnosticsEnabled>
</PropertyGroup>
Rebuild and refresh.
The VS Code extension exposes this toggle as the
mediator.diagnosticsEnabledsetting. Visual Studio exposes it under the gear icon in the tool window toolbar.
Pipeline Explorer talks to a bundled background server that performs the actual discovery. If the server failed to start, the tree stays empty.
Check
Ctrl+Shift+U) and select Mediator from the dropdown. Look for a line confirming the server started. If you see startup errors, see server startup failed.Fix
Restart the server: run Mediator: Stop Server from the Command Palette (VS Code) or close and reopen the tool window (Visual Studio). The server respawns automatically on the next refresh.
If the restart does not help, see server startup failed.