When attempting to issue Mobile Credential or Toolkit inside of Alarm Monitoring "the located assembly's manifest definition does not match the assembly's reference"

Symptom

When attempting to issue Mobile Credential or Toolkit inside of Alarm Monitoring you receive an error like:

"One or more errors occurred. Could not load file or assembly 'Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)"

Resolution

The solution to fix Alarm Monitoring to allow issuance of Mobile Credentials (or toolkits) would be to open “SystemAdministration.exe.config”  using Notepad.  Copy the entire contents of the file to the clipboard.  Then open “acsmntr.exe.config“ and replace all the contents of that file with what was copied to the clipboard.  Both files can be found in the root of OnGuard folder (usually C:\Program Files (x86)\OnGuard).

Applies to

BlueDiamond Credentials

Alarm Monitoring

Additional Information

The Alarm Monitoring acsmntr.exe.config file is missing the references that the json dll file requires.

As always make a backup of the file to be edited (in this case the acsmntr.exe.config file) in case the change causes some other issue.  Please call support if you require any assistance.

© 2024 Honeywell International Inc. All Rights Reserved.