EasyDotnet 3.0.24
See the version list below for details.
dotnet tool install --global EasyDotnet --version 3.0.24
dotnet new tool-manifest
dotnet tool install --local EasyDotnet --version 3.0.24
#tool dotnet:?package=EasyDotnet&version=3.0.24
nuke :add-package EasyDotnet --version 3.0.24
Easy Dotnet Server
Description
Easy Dotnet Server is the lightweight C# JSON-RPC server powering the easy-dotnet.nvim Neovim plugin.
The server communicates via named pipes using JSON-RPC and provides a unified response format for the plugin.
Features
- JSON-RPC 2.0 communication over named pipes
- Asynchronous, multi-client server support
- MsBuild integration
- Nuget integration
- MTP integration
- VsTest integration
Use Case
This server is an internal component of the easy-dotnet.nvim plugin and is not intended for standalone use.
📚 RPC API Documentation
All RPC methods exposed by the server are documented in the auto-generated rpcDoc.md file.
This file includes:
- JSON-RPC method names
- Parameter names, types, and optionality
- Return types
- The associated controller for each method
You can regenerate this file at any time by running the server with the generate-rpc-docs command:
dotnet run generate-rpc-docs -- --format markdown
Configuration
Custom Roslyn LSP Server
For testing purposes or workarounds, you can override the bundled Roslyn language server using environment variables:
Environment Variables
| Variable | Description |
|---|---|
EASY_DOTNET_ROSLYN_DLL_PATH |
Full path to Microsoft.CodeAnalysis.LanguageServer.dll |
Examples
# Use a custom Roslyn LSP DLL (most common for testing)
export EASY_DOTNET_ROSLYN_DLL_PATH="/path/to/custom/Microsoft.CodeAnalysis.LanguageServer.dll"
Custom Debugger
You can override the bundled netcoredbg debugger using environment variables:
Environment Variables
| Variable | Description |
|---|---|
EASY_DOTNET_DEBUGGER_BIN_PATH |
Full path to a custom debugger executable (e.g., netcoredbg, vsdbg) |
Examples
# Use a custom debugger executable (most common for testing)
export EASY_DOTNET_DEBUGGER_BIN_PATH="/path/to/custom/netcoredbg"
Note: These overrides are primarily intended for development, testing, and workarounds. The bundled versions are recommended for normal use.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.1.0-alpha.1 | 61 | 3/21/2026 |
| 3.0.24 | 4 | 4/4/2026 |
| 3.0.23 | 90 | 4/3/2026 |
| 3.0.22 | 95 | 4/2/2026 |
| 3.0.22-alpha.2 | 29 | 4/2/2026 |
| 3.0.22-alpha.1 | 34 | 4/2/2026 |
| 3.0.21 | 52 | 4/2/2026 |
| 3.0.21-alpha.2 | 22 | 4/2/2026 |
| 3.0.21-alpha.1 | 28 | 4/2/2026 |
| 3.0.20 | 168 | 4/1/2026 |
| 3.0.20-alpha.2 | 34 | 3/31/2026 |
| 3.0.20-alpha.1 | 28 | 3/31/2026 |
| 3.0.19 | 296 | 3/29/2026 |
| 3.0.18 | 115 | 3/28/2026 |
| 3.0.17 | 75 | 3/28/2026 |
| 3.0.16 | 60 | 3/28/2026 |
| 3.0.15 | 114 | 3/27/2026 |
| 3.0.15-alpha.1 | 38 | 3/27/2026 |
| 3.0.14 | 51 | 3/27/2026 |
| 3.0.14-alpha.4 | 47 | 3/27/2026 |