Missing persona bar icons after upgrading to 9.11.x

Overview

When upgrading to Evoq 9.10.0 or above, you see the persona bar load but it does not contain any icons

 

Diagnosis

Load your DNN Site and confirm the persona bar is missing all icons

Your DNN logs will show the following error:

[ERROR] DotNetNuke.Web.DependencyInjectionInitialize - Unable to configure services for DotNetNuke.Professional.DigitalAssets, Version=9.0.0.870, Culture=neutral, PublicKeyToken=null, see exception for details 
- LoaderException: Could not load file or assembly 'DotNetNuke.Modules.DigitalAssets, Version=9.0.0.1, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
at System.Reflection.Assembly.GetTypes()
at DotNetNuke.DependencyInjection.Extensions.TypeExtensions.SafeGetTypes(Assembly assembly, ILog logger)

 

Prerequisites

  • Access to the SQL Server and IIS.

 

Solution

The Digital Assets Manager has been replaced with the new Resources Manager to remove the Telerik dependency. This error is caused by DigitalAssetsPro library not being fully removed during the upgrade.

 

This issue can be resolved by removing the library manually. We advise making a full site and database backup before proceeding with the manual removal:

  1. Run the following query: DELETE FROM Packages WHERE Name = 'DigitalAssetsManagementPro';
  2. Delete the <Site Directory>\DesktopModules\DigitalAssets folder
  3. Remove the DotNetNuke.Professional.DigitalAssets.dll file from <Site Directory>\bin
  4. Search your web config for <add name="OpenFromServer" type="DotNetNuke.Professional.DigitalAssets.Components.HttpModules.OpenFromServerModule, DotNetNuke.Professional.DigitalAssets" /> and remove this line if present
  5. Go to Internet Information Systems (IIS) and expand your server > Application Pools > Click on your application pool > Click Recycle.2020-10-16_13_06_30-Internet_Information_Services__IIS__Manager.png

 

Comments

1 comment

  • Avatar
    Michael B

    Thank you!  This fixed my issue.

    0
    Comment actions Permalink

Please sign in to leave a comment.