diff --git a/csharp/Google.Protobuf.Tools.nuspec b/csharp/Google.Protobuf.Tools.nuspec
index 3ada930c8edc4..a3807f00864a2 100644
--- a/csharp/Google.Protobuf.Tools.nuspec
+++ b/csharp/Google.Protobuf.Tools.nuspec
@@ -20,6 +20,7 @@
+
diff --git a/csharp/Google.Protobuf.Tools.targets b/csharp/Google.Protobuf.Tools.targets
index 4dcb8f95cb37d..6219e9d10210c 100644
--- a/csharp/Google.Protobuf.Tools.targets
+++ b/csharp/Google.Protobuf.Tools.targets
@@ -3,6 +3,7 @@
$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)/../tools/'))
$([System.IO.Path]::GetFullPath('$(protoc_tools)/linux_x64/protoc'))
$([System.IO.Path]::GetFullPath('$(protoc_tools)/linux_x86/protoc'))
+ $([System.IO.Path]::GetFullPath('$(protoc_tools)/linux_aarch64/protoc'))
$([System.IO.Path]::GetFullPath('$(protoc_tools)/macosx_x64/protoc'))
$([System.IO.Path]::GetFullPath('$(protoc_tools)/macosx_x86/protoc'))
$([System.IO.Path]::GetFullPath('$(protoc_tools)/windows_x64/protoc.exe'))
diff --git a/csharp/build_tools.sh b/csharp/build_tools.sh
index 771affdc400c1..bafaedb4efaf4 100755
--- a/csharp/build_tools.sh
+++ b/csharp/build_tools.sh
@@ -16,12 +16,13 @@ fi
VERSION_NUMBER=$1
# pairs.
-declare -a FILE_NAMES=( \
- windows_x86 windows-x86_32.exe \
- windows_x64 windows-x86_64.exe \
- macosx_x64 osx-x86_64.exe \
- linux_x86 linux-x86_32.exe \
- linux_x64 linux-x86_64.exe \
+declare -a FILE_NAMES=( \
+ windows_x86 windows-x86_32.exe \
+ windows_x64 windows-x86_64.exe \
+ macosx_x64 osx-x86_64.exe \
+ linux_x86 linux-x86_32.exe \
+ linux_x64 linux-x86_64.exe \
+ linux_aarch64 linux-aaarch_64.exe \
)
set -e