reload

[solution]

Reloads the currently loaded solution/project from disk. Cached workspace MSBuild load diagnostics are returned only when includeWorkspaceDiagnostics is true.

Try this tool in Playground.

Parameters

NameTypeRequiredDescription
includeProjectsbooleanNoInclude detailed project information in response. Default is false.
includeWorkspaceDiagnosticsbooleanNoWhen true, includes workspace MSBuild load diagnostics captured during reload. Default is false.

Examples

Reload after manual edits

Request
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "reload",
    "arguments": {
      "includeProjects": true
    }
  }
}
Response
{
  "success": true,
  "data": {
    "reloadedPath": "/Users/dev/MyProject/MyProject.sln",
    "projectCount": 2,
    "projects": [
      {
        "name": "MyProject",
        "filePath": "/Users/dev/MyProject/MyProject.csproj",
        "documentCount": 42
      }
    ],
    "cache": {
      "cacheStatus": "valid",
      "revision": 2,
      "lastRefreshUtc": "2026-01-12T21:07:10.000Z",
      "loadedKind": "solution",
      "loadedPath": "/Users/dev/MyProject/MyProject.sln"
    }
  },
  "meta": {
    "durationMs": 123,
    "cancelled": false,
    "timedOut": false,
    "timeoutMs": 1200000
  },
  "error": null
}

Reload and include workspace load diagnostics

Request
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "reload",
    "arguments": {
      "includeWorkspaceDiagnostics": true
    }
  }
}
Response
{
  "success": true,
  "data": {
    "reloadedPath": "/Users/dev/MyProject/MyProject.sln",
    "projectCount": 2,
    "projects": [
      {
        "name": "MyProject",
        "filePath": "/Users/dev/MyProject/MyProject.csproj",
        "documentCount": 42
      }
    ],
    "cache": {
      "cacheStatus": "valid",
      "revision": 2,
      "lastRefreshUtc": "2026-01-12T21:07:10.000Z",
      "loadedKind": "solution",
      "loadedPath": "/Users/dev/MyProject/MyProject.sln"
    }
  },
  "meta": {
    "durationMs": 123,
    "cancelled": false,
    "timedOut": false,
    "timeoutMs": 1200000
  },
  "error": null
}

Response Notes

Returns the reloaded path, project list, and updated cache metadata. Workspace load diagnostics are included only when requested.