aluxnimm / outlookcaldavsynchronizer

Sync Outlook with Google, SOGo, Nextcloud or any other CalDAV/CardDAV server
GNU Affero General Public License v3.0
935 stars 101 forks source link

System.IO.FileLoadException: Could not load file or assembly "NodaTime, Version=2.2.6.0, Culture=neutral, PublicKeyToken=4226afe0d9b296d1" #256

Open djonasdev opened 5 years ago

djonasdev commented 5 years ago
<?xml version="1.0" encoding="utf-16"?>
<SynchronizationReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <ProfileName>foo</ProfileName>
  <ProfileId>foo</ProfileId>
  <StartTime>2019-04-11T08:54:56.7989733Z</StartTime>
  <ADelta>Unchanged: 65 , Added: 0 , Deleted 0 ,  Changed 0</ADelta>
  <BDelta>Unchanged: 65 , Added: 1 , Deleted 0 ,  Changed 0</BDelta>
  <AJobsInfo>Create 1 , Update 0 , Delete 0</AJobsInfo>
  <BJobsInfo>Create 0 , Update 0 , Delete 0</BJobsInfo>
  <LoadErrors />
  <EntitySynchronizationReports>
    <EntitySynchronizationReport>
      <MappingErrors />
      <MappingWarnings />
      <BId>foo</BId>
      <ExceptionThatLeadToAbortion>System.IO.FileLoadException: Die Datei oder Assembly "NodaTime, Version=2.2.6.0, Culture=neutral, PublicKeyToken=4226afe0d9b296d1" oder eine Abhängigkeit davon wurde nicht gefunden. Die gefundene Manifestdefinition der Assembly stimmt nicht mit dem Assemblyverweis überein. (Ausnahme von HRESULT: 0x80131040)
Dateiname: "NodaTime, Version=2.2.6.0, Culture=neutral, PublicKeyToken=4226afe0d9b296d1"
   bei CalDavSynchronizer.Implementation.Events.TimeZoneMapper.IanaToWindowsOrNull(String ianaZoneId)
   bei CalDavSynchronizer.Implementation.Common.OutlookTimeZones.get_Item(String id)
   bei CalDavSynchronizer.Implementation.Events.EventEntityMapper.MapTimeZone2To1(String timeZoneId, Action`1 actionWithMappedValue, String actionNameForLogging, IEntitySynchronizationLogger logger)
   bei CalDavSynchronizer.Implementation.Events.EventEntityMapper.Map2To1(IEvent source, IReadOnlyCollection`1 recurrenceExceptionsOrNull, IAppointmentItemWrapper targetWrapper, Boolean isRecurrenceException, IEntitySynchronizationLogger logger, IEventSynchronizationContext context)
   bei CalDavSynchronizer.Implementation.Events.EventEntityMapper.Map2To1(IICalendar sourceCalendar, IAppointmentItemWrapper target, IEntitySynchronizationLogger logger, IEventSynchronizationContext context)
   bei GenSync.Synchronization.States.CreateInA`7.&lt;InitializeEntity&gt;d__12.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 GenSync.Synchronization.States.CreateInA`7.JobWrapper.&lt;InitializeEntity&gt;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 CalDavSynchronizer.Implementation.Events.OutlookEventRepository.&lt;Create&gt;d__25.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 GenSync.EntityRepositories.BatchEntityRepositoryAdapter`4.&lt;PerformOperations&gt;d__3.MoveNext()

WRN: Protokollierung der Assemblybindung ist AUS.
Sie können die Protokollierung der Assemblybindungsfehler aktivieren, indem Sie den Registrierungswert [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) auf 1 festlegen.
Hinweis: Die Protokollierung der Assemblybindungsfehler führt zu einer gewissen Leistungseinbuße.
Sie können dieses Feature deaktivieren, indem Sie den Registrierungswert [HKLM\Software\Microsoft\Fusion!EnableLog] entfernen.
</ExceptionThatLeadToAbortion>
      <Operation>CreateInA</Operation>
    </EntitySynchronizationReport>
  </EntitySynchronizationReports>
  <ConsiderExceptionThatLeadToAbortionAsWarning>false</ConsiderExceptionThatLeadToAbortionAsWarning>
  <Duration>00:00:01.3337734</Duration>
</SynchronizationReport>

Exception after latest update.

related to: https://github.com/aluxnimm/outlookcaldavsynchronizer/issues/231

Software did not told me to restart outlook!

aluxnimm commented 5 years ago

There is a Message Box which tells you that a restart is required.

djonasdev commented 5 years ago

The software should not work anymore after an update. Then the problem is solved

aluxnimm commented 5 years ago

It's an Outlook addin and therefore limited by its functionality. It's also not a good idea to forcefully restart Outlook so we just display the MessageBox atm.

djonasdev commented 5 years ago

It's an Outlook addin and therefore limited by its functionality. It's also not a good idea to forcefully restart Outlook so we just display the MessageBox atm.

Ok maybe I have overseen the popup.

What do you think of disable the addin if you click on update (on update popup window) until the next restart?

SreeniC commented 4 years ago

I have the same issue for MS Build, Build failed due to this.

I get the following error, ASPNETCOMPILER error ASPCONFIG: Could not load file or assembly 'NodaTime, Version=2.3.2.0, Culture=neutral, PublicKeyToken=4226afe0d9b296d1' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

Any solutions.. ?