Quick links to the most common issues. Each page walks through likely causes in order of frequency and gives concrete resolution steps.
(0) counts even though your project has handlers.Symptom — In a multi-project solution where a handler or a pipeline component (a pre/post-processor or behavior) is defined in a referenced project — while the Send / Publish call site lives in the host project — the detail panel’s FILE field is blank and Open in Editor / Copy File Path are disabled for that handler or component. Call sites still resolve normally, and the pipeline, counts, and profiling are all correct.
Why — To open a solution quickly, the first discovery reads the pipeline maps produced at build time (one per project). In the host project’s map, a handler/component that lives in a referenced project is recorded as an external symbol with no source path — the source path is present only in the owner project’s own map. An incremental build may not have regenerated the owner project’s map, so the source path isn’t available yet.
Workaround — Rebuild the solution (Visual Studio: Build → Rebuild Solution; VS Code / CLI: dotnet build --no-incremental, or clean the obj folders and build). A full rebuild regenerates every project’s map and re-runs the complete analysis, so the handler/component source paths resolve — FILE, Open in Editor, and Copy File Path then work.
If you plan to open an issue at the GitHub repository, collecting these four items up front cuts the round-trip in half:
Help → About and Extensions view → click the extension → version on the right.Help → About Microsoft Visual Studio, then Extensions → Manage Extensions → Installed → DSoftStudio Mediator Pipeline Explorer for the extension version.Ctrl+Shift+U → select Mediator Server in the dropdown.View → Output → select DSoftStudio Mediator in the dropdown.Package list
dotnet list package | findstr Mediator
(Use grep Mediator on macOS / Linux.)
OS and architecture
uname -a # macOS / Linux
systeminfo | findstr "OS" # Windows