Citavi crashes after updting to version 6.5

Jasmeet K. shared this question 56 days ago
Need Answer

I was running Citavi 6.4.x and decided to click on the "new version available" link in Citavi. After downloading the update, it prompted to restart in order to install the update.

Now, when I start Citavi, the dialog box runs the progress bar for starting Citavi, after which it throws an error. I have tried downloading version 6.3, and then manually uninstalled and reinstalled version 6.5. Still no change.


Session ID 89f940d0-086e-404f-a558-5b5f82847c02

Technical Information for the Citavi Team:

System.TypeLoadException: Type 'SwissAcademic.Citavi.Composition.KnowledgeItemComposition' in assembly 'SwissAcademic.Citavi, Version=5.8.0.0, Culture=neutral, PublicKeyToken=null' has method 'OnDeserialized' with an incorrect signature for the serialization attribute that it is decorated with.

at System.Signature.GetSignature(Void* pCorSig, Int32 cCorSig, RuntimeFieldHandleInternal fieldHandle, IRuntimeMethodInfo methodHandle, RuntimeType declaringType)

at System.Reflection.RuntimeMethodInfo.FetchNonReturnParameters()

at System.Reflection.RuntimeMethodInfo.GetParametersNoCopy()

at System.Reflection.RuntimePropertyInfo.GetIndexParametersNoCopy()

at System.Reflection.RuntimePropertyInfo.GetIndexParameters()

at System.Attribute.GetIndexParameterTypes(PropertyInfo element)

at System.Attribute.InternalGetCustomAttributes(PropertyInfo element, Type type, Boolean inherit)

at System.Attribute.GetCustomAttribute(MemberInfo element, Type attributeType, Boolean inherit)

at System.Reflection.CustomAttributeExtensions.GetCustomAttribute[T](MemberInfo element)

at SwissAcademic.Citavi.Settings.CitaviSettingsBase.CreateSetting(PropertyInfo propInfo, CitaviSettingsAttribute classAttribute)

at SwissAcademic.Citavi.Settings.CitaviSettingsBase.EnsureInitialized()

at SwissAcademic.Citavi.Settings.CitaviSettingsBase.get_Properties()

at SwissAcademic.Citavi.Settings.CitaviSettingsProvider.<ReadSettingsAsync>d__56.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)

at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

at System.Runtime.CompilerServices.TaskAwaiter.GetResult()

at SwissAcademic.Citavi.Settings.UISettings.<LoadAsync>d__68.MoveNext()

--- End of stack trace from previous location where exception was thrown ---

at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)

at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

at System.Runtime.CompilerServices.TaskAwaiter.GetResult()

at SwissAcademic.Citavi.Shell.Bootstrapper.<BootAsync>d__0.MoveNext()

Comments (1)

photo
1

Hello Jasmeet,

Thank you for your message.

Please follow our suggestions in this article: https://help.citavi.com/en/knowledge-base/article/citavi-6-5-displays-an-error-after-being-started

Kind regards,

Jana

photo
1

Thank you Jana, this works. You were quick to respond.

photo