diff --git a/src/csharp/Grpc.Auth/Grpc.Auth.csproj b/src/csharp/Grpc.Auth/Grpc.Auth.csproj
index af3d723de61..f14f875642c 100755
--- a/src/csharp/Grpc.Auth/Grpc.Auth.csproj
+++ b/src/csharp/Grpc.Auth/Grpc.Auth.csproj
@@ -3,7 +3,7 @@
The gRPC Authors
Copyright 2015 The gRPC Authors
gRPC C# Authentication Library
- https://github.com/grpc/grpc.github.io/raw/master/img/grpc_square_reverse_4x.png
+ packageIcon.png
Apache-2.0
https://github.com/grpc/grpc
gRPC RPC HTTP/2 Auth OAuth2
@@ -18,6 +18,10 @@
+
+
+
+
diff --git a/src/csharp/Grpc.Core.Api/Grpc.Core.Api.csproj b/src/csharp/Grpc.Core.Api/Grpc.Core.Api.csproj
index 2acd1d7232c..31805fc2b89 100755
--- a/src/csharp/Grpc.Core.Api/Grpc.Core.Api.csproj
+++ b/src/csharp/Grpc.Core.Api/Grpc.Core.Api.csproj
@@ -3,7 +3,7 @@
The gRPC Authors
Copyright 2019 The gRPC Authors
gRPC C# Surface API
- https://github.com/grpc/grpc.github.io/raw/master/img/grpc_square_reverse_4x.png
+ packageIcon.png
Apache-2.0
https://github.com/grpc/grpc
gRPC RPC HTTP/2
@@ -19,6 +19,10 @@
+
+
+
+
diff --git a/src/csharp/Grpc.Core.NativeDebug/Grpc.Core.NativeDebug.csproj b/src/csharp/Grpc.Core.NativeDebug/Grpc.Core.NativeDebug.csproj
index 497282dcecf..bd7f40b5394 100644
--- a/src/csharp/Grpc.Core.NativeDebug/Grpc.Core.NativeDebug.csproj
+++ b/src/csharp/Grpc.Core.NativeDebug/Grpc.Core.NativeDebug.csproj
@@ -6,7 +6,7 @@
Note that the Grpc.Core implementation of gRPC for C# is in maintenance mode and will be replaced by grpc-dotnet in the future.
See https://grpc.io/blog/grpc-csharp-future/ for details.
- https://github.com/grpc/grpc.github.io/raw/master/img/grpc_square_reverse_4x.png
+ packageIcon.png
Apache-2.0
https://github.com/grpc/grpc
gRPC RPC HTTP/2
@@ -20,6 +20,10 @@ See https://grpc.io/blog/grpc-csharp-future/ for details.
true
+
+
+
+
runtimes/linux-x64/native/libgrpc_csharp_ext.x64.dbginfo.so
diff --git a/src/csharp/Grpc.Core.Testing/Grpc.Core.Testing.csproj b/src/csharp/Grpc.Core.Testing/Grpc.Core.Testing.csproj
index 45618f08059..5e2a0159b3a 100755
--- a/src/csharp/Grpc.Core.Testing/Grpc.Core.Testing.csproj
+++ b/src/csharp/Grpc.Core.Testing/Grpc.Core.Testing.csproj
@@ -6,7 +6,7 @@
Note that the Grpc.Core implementation of gRPC for C# is in maintenance mode and will be replaced by grpc-dotnet in the future.
See https://grpc.io/blog/grpc-csharp-future/ for details.
Copyright 2017 The gRPC Authors
- https://github.com/grpc/grpc.github.io/raw/master/img/grpc_square_reverse_4x.png
+ packageIcon.png
Apache-2.0
https://github.com/grpc/grpc
gRPC test testing
@@ -21,6 +21,10 @@ See https://grpc.io/blog/grpc-csharp-future/ for details.
+
+
+
+
diff --git a/src/csharp/Grpc.Core.Xamarin/Grpc.Core.Xamarin.csproj b/src/csharp/Grpc.Core.Xamarin/Grpc.Core.Xamarin.csproj
index d8225365d7a..cdbdb18ece6 100644
--- a/src/csharp/Grpc.Core.Xamarin/Grpc.Core.Xamarin.csproj
+++ b/src/csharp/Grpc.Core.Xamarin/Grpc.Core.Xamarin.csproj
@@ -9,7 +9,7 @@ WARNING: Versions of Grpc.Core.Xamarin and Grpc.Core dependencies being used in
Note that the Grpc.Core implementation of gRPC for C# is in maintenance mode and will be replaced by grpc-dotnet in the future.
See https://grpc.io/blog/grpc-csharp-future/ for details.
- https://github.com/grpc/grpc.github.io/raw/master/img/grpc_square_reverse_4x.png
+ packageIcon.png
Apache-2.0
https://github.com/grpc/grpc
gRPC RPC HTTP/2
@@ -24,6 +24,10 @@ See https://grpc.io/blog/grpc-csharp-future/ for details.
+
+
+
+
native/android/armeabi-v7a/libgrpc_csharp_ext.so
diff --git a/src/csharp/Grpc.Core/Grpc.Core.csproj b/src/csharp/Grpc.Core/Grpc.Core.csproj
index 4d376aef5e0..126f59f3aa1 100755
--- a/src/csharp/Grpc.Core/Grpc.Core.csproj
+++ b/src/csharp/Grpc.Core/Grpc.Core.csproj
@@ -6,7 +6,7 @@
Note that the Grpc.Core implementation of gRPC for C# is in maintenance mode and will be replaced by grpc-dotnet in the future.
See https://grpc.io/blog/grpc-csharp-future/ for details.
- https://github.com/grpc/grpc.github.io/raw/master/img/grpc_square_reverse_4x.png
+ packageIcon.png
Apache-2.0
https://github.com/grpc/grpc
gRPC RPC HTTP/2
@@ -23,6 +23,10 @@ See https://grpc.io/blog/grpc-csharp-future/ for details.
true
+
+
+
+
diff --git a/src/csharp/Grpc.HealthCheck/Grpc.HealthCheck.csproj b/src/csharp/Grpc.HealthCheck/Grpc.HealthCheck.csproj
index ecd781f3b0d..9b515b96d01 100755
--- a/src/csharp/Grpc.HealthCheck/Grpc.HealthCheck.csproj
+++ b/src/csharp/Grpc.HealthCheck/Grpc.HealthCheck.csproj
@@ -3,7 +3,7 @@
The gRPC Authors
Copyright 2015 The gRPC Authors
gRPC C# Health Checking (for Grpc.Core)
- https://github.com/grpc/grpc.github.io/raw/master/img/grpc_square_reverse_4x.png
+ packageIcon.png
Apache-2.0
https://github.com/grpc/grpc
gRPC health check
@@ -22,6 +22,10 @@
+
+
+
+
diff --git a/src/csharp/Grpc.Reflection/Grpc.Reflection.csproj b/src/csharp/Grpc.Reflection/Grpc.Reflection.csproj
index bc75a65e042..73b643a4e4d 100755
--- a/src/csharp/Grpc.Reflection/Grpc.Reflection.csproj
+++ b/src/csharp/Grpc.Reflection/Grpc.Reflection.csproj
@@ -3,7 +3,7 @@
The gRPC Authors
Copyright 2016 The gRPC Authors
gRPC C# Server Reflection (for Grpc.Core)
- https://github.com/grpc/grpc.github.io/raw/master/img/grpc_square_reverse_4x.png
+ packageIcon.png
Apache-2.0
https://github.com/grpc/grpc
gRPC reflection
@@ -18,6 +18,10 @@
+
+
+
+
diff --git a/src/csharp/Grpc.Tools/Grpc.Tools.csproj b/src/csharp/Grpc.Tools/Grpc.Tools.csproj
index 13e0014dbe0..87ae3a13353 100644
--- a/src/csharp/Grpc.Tools/Grpc.Tools.csproj
+++ b/src/csharp/Grpc.Tools/Grpc.Tools.csproj
@@ -41,12 +41,16 @@ Add this package to a project that contains .proto files to be compiled to code.
It contains the compilers, include files and project system integration for gRPC
and Protocol buffer service description files necessary to build them on Windows,
Linux and MacOS. Managed runtime is supplied separately in the Grpc.Core package.
- https://github.com/grpc/grpc.github.io/raw/master/img/grpc_square_reverse_4x.png
+ packageIcon.png
Apache-2.0
https://github.com/grpc/grpc
gRPC RPC HTTP/2
+
+
+
+
diff --git a/src/csharp/Grpc/Grpc.csproj b/src/csharp/Grpc/Grpc.csproj
index 2494b0ab687..804370bcff6 100644
--- a/src/csharp/Grpc/Grpc.csproj
+++ b/src/csharp/Grpc/Grpc.csproj
@@ -3,7 +3,7 @@
The gRPC Authors
Copyright 2015 The gRPC Authors
Metapackage for gRPC C#
- https://github.com/grpc/grpc.github.io/raw/master/img/grpc_square_reverse_4x.png
+ packageIcon.png
Apache-2.0
https://github.com/grpc/grpc
gRPC RPC HTTP/2
@@ -17,6 +17,10 @@
true
+
+
+
+
diff --git a/src/csharp/build_nuget.sh b/src/csharp/build_nuget.sh
index 9ebb6d856e3..42af0c897bd 100755
--- a/src/csharp/build_nuget.sh
+++ b/src/csharp/build_nuget.sh
@@ -37,17 +37,17 @@ dotnet restore Grpc.sln
mkdir -p ../../cmake/build
cp nativelibs/csharp_ext_linux_x64/libgrpc_csharp_ext.so ../../cmake/build
-dotnet pack --configuration Release Grpc.Core.Api --output ../../../artifacts
-dotnet pack --configuration Release Grpc.Core --output ../../../artifacts
-dotnet pack --configuration Release Grpc.Core.Testing --output ../../../artifacts
-dotnet pack --configuration Release Grpc.Auth --output ../../../artifacts
-dotnet pack --configuration Release Grpc.HealthCheck --output ../../../artifacts
-dotnet pack --configuration Release Grpc.Reflection --output ../../../artifacts
-dotnet pack --configuration Release Grpc.Tools --output ../../../artifacts
+dotnet pack --configuration Release Grpc.Core.Api --output ../../artifacts
+dotnet pack --configuration Release Grpc.Core --output ../../artifacts
+dotnet pack --configuration Release Grpc.Core.Testing --output ../../artifacts
+dotnet pack --configuration Release Grpc.Auth --output ../../artifacts
+dotnet pack --configuration Release Grpc.HealthCheck --output ../../artifacts
+dotnet pack --configuration Release Grpc.Reflection --output ../../artifacts
+dotnet pack --configuration Release Grpc.Tools --output ../../artifacts
# rem build auxiliary packages
-dotnet pack --configuration Release Grpc --output ../../../artifacts
-dotnet pack --configuration Release Grpc.Core.NativeDebug --output ../../../artifacts
-dotnet pack --configuration Release Grpc.Core.Xamarin --output ../../../artifacts
+dotnet pack --configuration Release Grpc --output ../../artifacts
+dotnet pack --configuration Release Grpc.Core.NativeDebug --output ../../artifacts
+dotnet pack --configuration Release Grpc.Core.Xamarin --output ../../artifacts
# Create a zipfile with all the nugets we just created
cd ../../artifacts
diff --git a/src/csharp/packageIcon.png b/src/csharp/packageIcon.png
new file mode 100644
index 00000000000..aa2d903d9f2
Binary files /dev/null and b/src/csharp/packageIcon.png differ