Name Date Size #Lines LOC

..--

Grpc.Tools/H25-Apr-2025-2,6971,662

Grpc.Tools.Tests/H25-Apr-2025-3,5032,522

build/H25-Apr-2025-3326

doc/H25-Apr-2025-

keys/H25-Apr-2025-98

nuget_helpers/H25-Apr-2025-8937

.editorconfigH A D25-Apr-20251.3 KiB3230

.gitignoreH A D25-Apr-2025187 1917

BUILD-INTEGRATION.mdH A D25-Apr-202536.4 KiB762597

Directory.Build.propsH A D25-Apr-2025110 44

Directory.Build.targetsH A D25-Apr-2025392 99

Grpc.slnH A D25-Apr-20252.9 KiB5250

README.mdH A D25-Apr-20252.3 KiB2616

Settings.StyleCopH A D25-Apr-202519.2 KiB509509

build_nuget.shH A D25-Apr-20252.3 KiB6015

install_dotnet_sdk.ps1H A D25-Apr-20251.1 KiB3115

packageIcon.pngHD25-Apr-202529.6 KiB

tests.jsonH A D25-Apr-2025458 1413

README.md

1gRPC C#
2=======
3
4This directory used to contain the original C# implementation of gRPC based on the native gRPC Core library
5(i.e. `Grpc.Core` nuget package). This implementation is currently in maintenance mode and its source code
6has been moved (see below for details). Also, we plan to deprecate the implementation in the future
7(see [blogpost](https://grpc.io/blog/grpc-csharp-future/)).
8
9The source code that used to reside here has been moved as following:
10
11- The `Grpc`, `Grpc.Core`, `Grpc.Core.Testing`, `Grpc.Core.NativeDebug` and `Grpc.Core.Xamarin` packages will continue to live in maintenance mode on the [v1.46.x](https://github.com/grpc/grpc/tree/v1.46.x) branch, where they will get the necessary critical/security patches as needed and will be released from there (as usual for gRPC patch releases). All future releases of these packages will have their major/minor version fixed at `2.46` and only their patch version will be incremented (`2.46.0`,`2.46.1`, ...)
12
13- The `Grpc.Core.Api`, `Grpc.Auth`, `Grpc.HealthCheck` and `Grpc.Reflection` packages will be moved to the [grpc-dotnet repository](https://github.com/grpc/grpc-dotnet) where their development will continue (note that all these packages are implementation-agnostic, and they are also used by grpc-dotnet, so it makes sense to move them there). Future releases of these packages (`v2.47.x`, `v2.48.x`, ...) will be released as part of the [grpc-dotnet release](https://github.com/grpc/grpc-dotnet/blob/master/doc/release_process.md).
14
15- The package `Grpc.Tools` (which provides the protobuf/grpc codegen build integration) will for now stay on the master branch of grpc/grpc (i.e. in this directory). From there it will continue to be released along with other gRPC languages that live in the `grpc/grpc` repository. The eventual goal is to also move Grpc.Tools to elsewhere (probably the grpc-dotnet repository), but more work is needed there (e.g. we need to figure out some technical and test-infrastructure related issues first).
16
17The original `src/csharp` tree
18---------------
19
20It currently lives on the `v1.46.x` release branch here: https://github.com/grpc/grpc/tree/v1.46.x/src/csharp (and is in maintenance mode).
21
22The original gRPC C# examples
23---------------
24
25The examples for the `Grpc.Code` implementation of gRPC for C# can be found here: https://github.com/grpc/grpc/tree/v1.46.x/examples/csharp
26