Repository navigation
v0.8.1
Fixed
- Solution scope on Linux and macOS. Project paths inside a
.slnuse backslashes
(Visual Studio anddotnet sln addwrite them that way on every OS). On Linux and macOS
they were combined with the solution directory unconverted, matched no project on disk,
and scope silently fell back to the ProjectReference closure. A project listed in the
solution but not reachable byProjectReferencefrom an executable or test project was
left out of the index. A.slnxwith backslash paths had the same problem. Windows was
not affected.
Check whether you were affected
Run csmesh doctor on the affected machine. Before this fix the scope line read
ProjectReference closure from N root(s) where it should name your solution file.
Upgrade
dotnet tool update -g CsMesh
npm i -g @nrafinia/csmesh
The graph format is unchanged (v14), so existing indexes still load. On Linux or macOS,
run csmesh index --full once after upgrading so the scope is decided again from the
solution file.
📦 Installation & Upgrades
Global .NET Tool
dotnet tool update --global CsMeshAutomatic One-Line Install Script
Linux & macOS:
curl -fsSL https://raw.githubusercontent.com/nRafinia/CsMesh/main/install.sh | shWindows (PowerShell):
irm https://raw.githubusercontent.com/nRafinia/CsMesh/main/install.ps1 | iexQuick Setup for AI Assistants
# Install skills and register MCP server in one command:
csmesh install -g --all
csmesh index --full