diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml
index c59f623f7..2b8094425 100644
--- a/.github/workflows/continuous-integration.yml
+++ b/.github/workflows/continuous-integration.yml
@@ -51,9 +51,9 @@ jobs:
shell: bash
run: |
mkdir -p artifacts/bin
- mv out/windows/Installer.Windows/bin/Release/net472/gcm*.exe artifacts/
- mv out/windows/Installer.Windows/bin/Release/net472/${{ matrix.runtime }} artifacts/bin/
- cp out/windows/Installer.Windows/bin/Release/net472/${{ matrix.runtime }}.sym/* artifacts/bin/${{ matrix.runtime }}/
+ mv out/windows/Installer.Windows/bin/Release/net8.0/gcm*.exe artifacts/
+ mv out/windows/Installer.Windows/bin/Release/net8.0/${{ matrix.runtime }} artifacts/bin/
+ cp out/windows/Installer.Windows/bin/Release/net8.0/${{ matrix.runtime }}.sym/* artifacts/bin/${{ matrix.runtime }}/
- name: Upload artifacts
uses: actions/upload-artifact@v7
diff --git a/Directory.Build.props b/Directory.Build.props
index e7ed76eb9..d8c53e0bb 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -26,10 +26,4 @@
true
-
-
- 8.0.5
-
-
-
diff --git a/docs/development.md b/docs/development.md
index 0242d68b8..4e9329268 100644
--- a/docs/development.md
+++ b/docs/development.md
@@ -40,9 +40,9 @@ To build from the command line, run:
dotnet build -c WindowsDebug
```
-You can find a copy of the installer .exe file in `out\windows\Installer.Windows\bin\Debug\net472`.
+You can find a copy of the installer .exe file in `out\windows\Installer.Windows\bin\Debug\net8.0`.
-The flat binaries can also be found in `out\windows\Payload.Windows\bin\Debug\net472\win-x86`.
+The flat binaries can also be found in `out\windows\Payload.Windows\bin\Debug\net8.0\win-x86`.
### Linux
diff --git a/src/shared/Atlassian.Bitbucket/Atlassian.Bitbucket.csproj b/src/shared/Atlassian.Bitbucket/Atlassian.Bitbucket.csproj
index 6aab348f8..7cd6da6c7 100644
--- a/src/shared/Atlassian.Bitbucket/Atlassian.Bitbucket.csproj
+++ b/src/shared/Atlassian.Bitbucket/Atlassian.Bitbucket.csproj
@@ -2,7 +2,6 @@
net8.0
- net8.0;net472
Atlassian.Bitbucket
Atlassian.Bitbucket
false
@@ -13,10 +12,6 @@
-
-
-
-
diff --git a/src/shared/Core/Core.csproj b/src/shared/Core/Core.csproj
index f2804177b..7f36031e2 100644
--- a/src/shared/Core/Core.csproj
+++ b/src/shared/Core/Core.csproj
@@ -2,7 +2,6 @@
net8.0
- net8.0;net472
gcmcore
GitCredentialManager
false
@@ -10,22 +9,12 @@
true
-
-
-
-
-
-
-
-
-
-
-
+
diff --git a/src/shared/Core/Interop/Linux/LinuxConfigParser.cs b/src/shared/Core/Interop/Linux/LinuxConfigParser.cs
index 1caa918fc..d6a3fb26d 100644
--- a/src/shared/Core/Interop/Linux/LinuxConfigParser.cs
+++ b/src/shared/Core/Interop/Linux/LinuxConfigParser.cs
@@ -31,7 +31,7 @@ public IDictionary Parse(string content)
{
var result = new Dictionary(GitConfigurationKeyComparer.Instance);
- IEnumerable lines = content.Split(['\n'], StringSplitOptions.RemoveEmptyEntries);
+ IEnumerable lines = content.Split("\n", StringSplitOptions.RemoveEmptyEntries);
foreach (string line in lines)
{
diff --git a/src/shared/Git-Credential-Manager/Git-Credential-Manager.csproj b/src/shared/Git-Credential-Manager/Git-Credential-Manager.csproj
index 8c469897e..3a56c6439 100644
--- a/src/shared/Git-Credential-Manager/Git-Credential-Manager.csproj
+++ b/src/shared/Git-Credential-Manager/Git-Credential-Manager.csproj
@@ -3,7 +3,6 @@
Exe
net8.0
- net472;net8.0
win-x86;win-x64;win-arm64;osx-x64;linux-x64;osx-arm64;linux-arm64;linux-arm
git-credential-manager
GitCredentialManager
diff --git a/src/shared/GitHub/GitHub.csproj b/src/shared/GitHub/GitHub.csproj
index 66a4afd79..38d6b94b8 100644
--- a/src/shared/GitHub/GitHub.csproj
+++ b/src/shared/GitHub/GitHub.csproj
@@ -2,7 +2,6 @@
net8.0
- net8.0;net472
GitHub
GitHub
false
@@ -13,8 +12,4 @@
-
-
-
-
diff --git a/src/shared/GitLab/GitLab.csproj b/src/shared/GitLab/GitLab.csproj
index 25c37f2fe..0d9279117 100644
--- a/src/shared/GitLab/GitLab.csproj
+++ b/src/shared/GitLab/GitLab.csproj
@@ -2,7 +2,6 @@
net8.0
- net8.0;net472
GitLab
GitLab
false
@@ -13,8 +12,4 @@
-
-
-
-
diff --git a/src/shared/Microsoft.AzureRepos/Microsoft.AzureRepos.csproj b/src/shared/Microsoft.AzureRepos/Microsoft.AzureRepos.csproj
index eaf866bfa..ec08beda2 100644
--- a/src/shared/Microsoft.AzureRepos/Microsoft.AzureRepos.csproj
+++ b/src/shared/Microsoft.AzureRepos/Microsoft.AzureRepos.csproj
@@ -2,7 +2,6 @@
net8.0
- net8.0;net472
Microsoft.AzureRepos
Microsoft.AzureRepos
false
@@ -13,8 +12,4 @@
-
-
-
-
diff --git a/src/windows/Installer.Windows/Installer.Windows.csproj b/src/windows/Installer.Windows/Installer.Windows.csproj
index ec678fe5f..853a4985d 100644
--- a/src/windows/Installer.Windows/Installer.Windows.csproj
+++ b/src/windows/Installer.Windows/Installer.Windows.csproj
@@ -10,10 +10,10 @@
- net472
+ net8.0
false
false
- $(PlatformOutPath)Installer.Windows\bin\$(Configuration)\net472\$(RuntimeIdentifier)\
+ $(PlatformOutPath)Installer.Windows\bin\$(Configuration)\net8.0\$(RuntimeIdentifier)\
6.3.1
diff --git a/src/windows/Installer.Windows/layout.ps1 b/src/windows/Installer.Windows/layout.ps1
index 3b1624896..a9d1ae9c2 100644
--- a/src/windows/Installer.Windows/layout.ps1
+++ b/src/windows/Installer.Windows/layout.ps1
@@ -64,7 +64,7 @@ mkdir -p "$PAYLOAD","$SYMBOLS" | Out-Null
# Publish core application executables
Write-Output "Publishing core application..."
dotnet publish "$GCM_SRC" `
- --framework net472 `
+ --framework net8.0 `
--configuration "$Configuration" `
--runtime $RuntimeIdentifier `
--output "$PAYLOAD"