diff --git a/ci/docker/lint/Dockerfile b/ci/docker/lint/Dockerfile
index c5f4047..2be0d65 100644
--- a/ci/docker/lint/Dockerfile
+++ b/ci/docker/lint/Dockerfile
@@ -1,4 +1,4 @@
-FROM microsoft/dotnet:2.2-sdk
+FROM mcr.microsoft.com/dotnet/core/sdk:3.1
# Install the linting tool
RUN dotnet tool install --global --version 3.3.111304 dotnet-format
diff --git a/ci/docker/premerge.Dockerfile b/ci/docker/premerge.Dockerfile
index b957d1c..4c1bbf8 100644
--- a/ci/docker/premerge.Dockerfile
+++ b/ci/docker/premerge.Dockerfile
@@ -1,4 +1,4 @@
-FROM microsoft/dotnet:2.2-sdk as build
+FROM mcr.microsoft.com/dotnet/core/sdk:3.1 as build
WORKDIR /app
COPY ./tools ./tools/
COPY ./ci/docker/entrypoint.sh ./entrypoint.sh
diff --git a/ci/docker/release-tool.Dockerfile b/ci/docker/release-tool.Dockerfile
index e6f176e..5cb968e 100644
--- a/ci/docker/release-tool.Dockerfile
+++ b/ci/docker/release-tool.Dockerfile
@@ -1,4 +1,4 @@
-FROM microsoft/dotnet:2.2-sdk as build
+FROM mcr.microsoft.com/dotnet/core/sdk:3.1 as build
# Copy everything and build
WORKDIR /app
@@ -6,9 +6,10 @@ COPY ./tools ./
RUN dotnet publish -c Release -o out
# Build runtime image
-FROM mcr.microsoft.com/dotnet/core/runtime:2.2
+# Requires the bionic image due to runtime requirements of the libgit2sharp library
+FROM mcr.microsoft.com/dotnet/core/runtime:3.1-bionic
WORKDIR /app
-COPY --from=build /app/*/out ./
+COPY --from=build /app/out ./
# Setup GIT
RUN apt-get update && \
diff --git a/dependencies.pinned b/dependencies.pinned
index 69931dc..370bc44 100644
--- a/dependencies.pinned
+++ b/dependencies.pinned
@@ -1,3 +1,4 @@
-win/dotnet-sdk-3.1.101.exe https://download.visualstudio.microsoft.com/download/pr/854ca330-4414-4141-9be8-5da3c4be8d04/3792eafd60099b3050313f2edfd31805/dotnet-sdk-3.1.101-win-x64.exe
-macos/dotnet-sdk-3.1.101.pkg https://download.visualstudio.microsoft.com/download/pr/749db4bc-73c3-4ffb-a545-c315dc9a0ca8/5281258f5dcae636efe557b8b305e20b/dotnet-sdk-3.1.101-osx-x64.pkg
-linux/dotnet-sdk-3.101.tar.gz https://download.visualstudio.microsoft.com/download/pr/c4b503d6-2f41-4908-b634-270a0a1dcfca/c5a20e42868a48a2cd1ae27cf038044c/dotnet-sdk-3.1.101-linux-x64.tar.gz
+win/dotnet-sdk-3.1.302.exe https://download.visualstudio.microsoft.com/download/pr/56b00a71-686f-4f27-9ad1-9b30308688ed/1fa023326e475813783a240532c9f2c8/dotnet-sdk-3.1.302-win-x64.exe
+macos/dotnet-sdk-3.1.302.pkg https://download.visualstudio.microsoft.com/download/pr/fff497aa-e6f6-4556-b67b-d139e772156f/4efa99b6bf0cb59104920dfd5f65f8a8/dotnet-sdk-3.1.302-osx-x64.pkg
+linux/dotnet-sdk-3.1.302.tar.gz https://download.visualstudio.microsoft.com/download/pr/c1a30ceb-adc2-4244-b24a-06ca29bb1ee9/6df5d856ff1b3e910d283f89690b7cae/dotnet-sdk-3.1.302-linux-x64.tar.gz
+win/dotnet-sdk-2.2.402.exe https://download.visualstudio.microsoft.com/download/pr/40c1dd82-671c-4974-919d-ac8a61ef5a91/49ab67c335878f4a5bdd84e14c76708f/dotnet-sdk-2.2.402-win-x64.exe
diff --git a/tools/PackageSymLinker/PackageSymLinker.csproj b/tools/PackageSymLinker/PackageSymLinker.csproj
index 08e9448..09d382c 100644
--- a/tools/PackageSymLinker/PackageSymLinker.csproj
+++ b/tools/PackageSymLinker/PackageSymLinker.csproj
@@ -2,7 +2,7 @@
Exe
- netcoreapp2.1
+ netcoreapp3.1
diff --git a/tools/ReleaseTool.Tests/ReleaseTool.Tests.csproj b/tools/ReleaseTool.Tests/ReleaseTool.Tests.csproj
index 022c4f4..154122a 100644
--- a/tools/ReleaseTool.Tests/ReleaseTool.Tests.csproj
+++ b/tools/ReleaseTool.Tests/ReleaseTool.Tests.csproj
@@ -1,8 +1,8 @@
- netcoreapp2.1
-
+ netcoreapp3.1
+ 8.0
false
diff --git a/tools/ReleaseTool/ReleaseTool.csproj b/tools/ReleaseTool/ReleaseTool.csproj
index 669677e..e81a0d0 100644
--- a/tools/ReleaseTool/ReleaseTool.csproj
+++ b/tools/ReleaseTool/ReleaseTool.csproj
@@ -1,7 +1,8 @@
Exe
- netcoreapp2.1
+ netcoreapp3.1
+ 8.0
ReleaseTool.EntryPoint
diff --git a/tools/RunUnity/RunUnity.csproj b/tools/RunUnity/RunUnity.csproj
index 4b9e899..1cf7e7f 100644
--- a/tools/RunUnity/RunUnity.csproj
+++ b/tools/RunUnity/RunUnity.csproj
@@ -2,7 +2,8 @@
Exe
- netcoreapp2.1
+ netcoreapp3.1
+ 8.0
RunUnity.Program
diff --git a/tools/UnityPaths/UnityPaths.csproj b/tools/UnityPaths/UnityPaths.csproj
index 86ea3bb..5debe8d 100644
--- a/tools/UnityPaths/UnityPaths.csproj
+++ b/tools/UnityPaths/UnityPaths.csproj
@@ -1,7 +1,8 @@
- netcoreapp2.1
+ netcoreapp3.1
+ 8.0