Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Sourcetree install with .Net 8 SDK fails

bhort
January 17, 2024

After installing .Net 8 SDK Sourcetree didn't started.

I removed Sourcetree and all of the preferences.

The installation of the Version 3.4.16 failed with the following error (in German):

2024-01-17 12:09:03> Unhandled exception: System.AggregateException: Mindestens ein Fehler ist aufgetreten. ---> System.BadImageFormatException: Die Datei oder Assembly "System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" oder eine Abhängigkeit davon wurde nicht gefunden. Im Modul wurde ein Assemblymanifest erwartet.
bei NuGet.LocalPackage.ReadManifest(Stream manifestStream)
bei NuGet.ZipPackage.EnsureManifest()
bei NuGet.ZipPackage..ctor(String filePath, Boolean enableCaching)
bei NuGet.ZipPackage..ctor(String filePath)
bei Squirrel.UpdateManager.InstallHelperImpl.<CreateUninstallerRegistryEntry>d__5.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei Squirrel.Utility.<LogIfThrows>d__43`1.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
bei Squirrel.Update.Program.<Install>d__4.MoveNext()
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
bei System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
bei System.Threading.Tasks.Task.Wait()
bei Squirrel.Update.Program.executeCommandLine(String[] args)
bei Squirrel.Update.Program.main(String[] args)

1 answer

0 votes
Brant Schroeder
Community Champion
May 1, 2026

A newer version of sourcetree would overcome this issue.  There is a workaround here that is discussed https://community.atlassian.com/forums/Sourcetree-questions/SourceTree-Start-Error-due-to-Net-Framework/qaq-p/808719 and can be used when this issue comes up and sourcetree has not been updated to use the lates sdk

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
SERVER
TAGS
AUG Leaders

Atlassian Community Events