Dashboard Failed to Start

I get the following error one of my apps

[4/10/2025 12:07:01 PM] [Information] [App-Dynamic Distribution Members] Dashboard configuration complete.
[4/10/2025 12:07:00 PM] [Information] [App-Dynamic Distribution Members] Running app startup script.
[4/10/2025 12:07:00 PM] [Information] [App-Dynamic Distribution Members] Creating runspace factory.
[4/10/2025 12:07:00 PM] [Information] [App-Dynamic Distribution Members] Adding built in variables.
[4/10/2025 12:07:00 PM] [Error] [App-Dynamic Distribution Members] Inner Exception: System.IO.FileLoadException
[4/10/2025 12:07:00 PM] [Information] [App-Dynamic Distribution Members] Generating initial session state.
[4/10/2025 12:07:00 PM] [Error] [App-Dynamic Distribution Members] at System.Management.Automation.Runspaces.PipelineBase.Invoke(IEnumerable input)
at System.Management.Automation.Runspaces.Pipeline.Invoke()
at System.Management.Automation.PowerShell.Worker.ConstructPipelineAndDoWork(Runspace rs, Boolean performSyncInvoke)
at System.Management.Automation.PowerShell.Worker.CreateRunspaceIfNeededAndDoWork(Runspace rsToUse, Boolean isSync)
at System.Management.Automation.PowerShell.CoreInvokeHelper[TInput,TOutput](PSDataCollection1 input, PSDataCollection1 output, PSInvocationSettings settings)
at System.Management.Automation.PowerShell.CoreInvoke[TInput,TOutput](PSDataCollection1 input, PSDataCollection1 output, PSInvocationSettings settings)
at System.Management.Automation.PowerShell.CoreInvoke[TOutput](IEnumerable input, PSDataCollection1 output, PSInvocationSettings settings) at System.Management.Automation.PowerShell.Invoke[T](IEnumerable input, IList1 output, PSInvocationSettings settings)
at System.Management.Automation.PowerShell.InvokeT
at UniversalAutomation.Host.UniversalDashboardService.StartDashboard() in D:\a\universal\universal\src\Host\DashboardService.cs:line 141
[4/10/2025 12:07:00 PM] [Error] [App-Dynamic Distribution Members] Failed to get dashboard. Could not load file or assembly ‘Microsoft.IdentityModel.Abstractions, Version=8.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35’. The located assembly’s manifest definition does not match the assembly reference. (0x80131040) System.Management.Automation.RuntimeException
[4/10/2025 12:06:58 PM] [Information] [App-Dynamic Distribution Members] Creating services.
[4/10/2025 12:06:48 PM] [Information] [App-Dynamic Distribution Members] Dashboard information received. Starting dashboard.
[4/10/2025 12:06:48 PM] [Information] [App-Dynamic Distribution Members] Waiting for dashboard information…
[4/10/2025 11:50:20 AM] [Information] [App-Dynamic Distribution Members] Dashboard configuration complete.
[4/10/2025 11:50:20 AM] [Error] [App-Dynamic Distribution Members] Inner Exception: System.IO.FileLoadException
[4/10/2025 11:50:20 AM] [Error] [App-Dynamic Distribution Members] at System.Management.Automation.Runspaces.PipelineBase.Invoke(IEnumerable input)
at System.Management.Automation.Runspaces.Pipeline.Invoke()
at System.Management.Automation.PowerShell.Worker.ConstructPipelineAndDoWork(Runspace rs, Boolean performSyncInvoke)
at System.Management.Automation.PowerShell.Worker.CreateRunspaceIfNeededAndDoWork(Runspace rsToUse, Boolean isSync)
at System.Management.Automation.PowerShell.CoreInvokeHelper[TInput,TOutput](PSDataCollection1 input, PSDataCollection1 output, PSInvocationSettings settings)
at System.Management.Automation.PowerShell.CoreInvoke[TInput,TOutput](PSDataCollection1 input, PSDataCollection1 output, PSInvocationSettings settings)
at System.Management.Automation.PowerShell.CoreInvoke[TOutput](IEnumerable input, PSDataCollection1 output, PSInvocationSettings settings) at System.Management.Automation.PowerShell.Invoke[T](IEnumerable input, IList1 output, PSInvocationSettings settings)
at System.Management.Automation.PowerShell.InvokeT
at UniversalAutomation.Host.UniversalDashboardService.StartDashboard() in D:\a\universal\universal\src\Host\DashboardService.cs:line 141
[4/10/2025 11:50:20 AM] [Error] [App-Dynamic Distribution Members] Failed to get dashboard. Could not load file or assembly ‘Microsoft.IdentityModel.Abstractions, Version=8.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35’. The located assembly’s manifest definition does not match the assembly reference. (0x80131040) System.Management.Automation.RuntimeException
[4/10/2025 11:50:17 AM] [Information] [App-Dynamic Distribution Members] Running app startup script.
[4/10/2025 11:50:13 AM] [Information] [App-Dynamic Distribution Members] Creating runspace factory.
[4/10/2025 11:50:13 AM] [Information] [App-Dynamic Distribution Members] Adding built in variables.
[4/10/2025 11:50:13 AM] [Information] [App-Dynamic Distribution Members] Generating initial session state.
[4/10/2025 11:50:13 AM] [Information] [App-Dynamic Distribution Members] Creating services.
[4/10/2025 11:50:13 AM] [Information] [App-Dynamic Distribution Members] Dashboard information received. Starting dashboard.
[4/10/2025 11:50:13 AM] [Information] [App-Dynamic Distribution Members] Waiting for dashboard information…

This looks like an assembly binding issue. Are you using modules like EXO?

Yes, this is using the EXO module.

We have a fix for the EXO module coming in 5.5. There is an assembly conflict at the moment. This release is coming out next Tuesday.

1 Like

I updated to 5.5 and now I get a new error.

[4/18/2025 9:56:41 AM] [Information] [App-Dynamic Distribution Members] Dashboard configuration complete.
[4/18/2025 9:56:41 AM] [Error] [App-Dynamic Distribution Members] Inner Exception: System.IO.FileLoadException
[4/18/2025 9:56:41 AM] [Error] [App-Dynamic Distribution Members] at System.Management.Automation.Runspaces.PipelineBase.Invoke(IEnumerable input)
at System.Management.Automation.Runspaces.Pipeline.Invoke()
at System.Management.Automation.PowerShell.Worker.ConstructPipelineAndDoWork(Runspace rs, Boolean performSyncInvoke)
at System.Management.Automation.PowerShell.Worker.CreateRunspaceIfNeededAndDoWork(Runspace rsToUse, Boolean isSync)
at System.Management.Automation.PowerShell.CoreInvokeHelper[TInput,TOutput](PSDataCollection1 input, PSDataCollection1 output, PSInvocationSettings settings)
at System.Management.Automation.PowerShell.CoreInvoke[TInput,TOutput](PSDataCollection1 input, PSDataCollection1 output, PSInvocationSettings settings)
at System.Management.Automation.PowerShell.CoreInvoke[TOutput](IEnumerable input, PSDataCollection1 output, PSInvocationSettings settings) at System.Management.Automation.PowerShell.Invoke[T](IEnumerable input, IList1 output, PSInvocationSettings settings)
at System.Management.Automation.PowerShell.InvokeT
at UniversalAutomation.Host.UniversalDashboardService.StartDashboard() in D:\a\universal\universal\src\Host\DashboardService.cs:line 141
[4/18/2025 9:56:41 AM] [Error] [App-Dynamic Distribution Members] Failed to get dashboard. Could not load file or assembly ‘Microsoft.IdentityModel.Abstractions, Version=8.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35’. The located assembly’s manifest definition does not match the assembly reference. (0x80131040) System.Management.Automation.RuntimeException
[4/18/2025 9:56:38 AM] [Information] [App-Dynamic Distribution Members] Running app startup script.
[4/18/2025 9:56:35 AM] [Information] [App-Dynamic Distribution Members] Creating runspace factory.
[4/18/2025 9:56:35 AM] [Information] [App-Dynamic Distribution Members] Adding built in variables.
[4/18/2025 9:56:35 AM] [Information] [App-Dynamic Distribution Members] Generating initial session state.
[4/18/2025 9:56:35 AM] [Information] [App-Dynamic Distribution Members] Creating services.
[4/18/2025 9:56:35 AM] [Information] [App-Dynamic Distribution Members] Dashboard information received. Starting dashboard.
[4/18/2025 9:56:35 AM] [Information] [App-Dynamic Distribution Members] Waiting for dashboard information…

What version of the EXO module are you using?

I am using version 3.7.2

Can you try a couple things?

  • Upgrade to PSU 5.5.2 - We had more assembly binding fixes and added some logging
  • Ensure that your app is running in PowerShell 7 or the Windows PowerShell 5.1 environment
  • If it still fails, open the agent logs in %ProgramData%\PowerShellUniversal\Logs. They will contain assembly binding information.