Merge pull request #1389 from PepperDash/copilot/fix-crestrononvif-dll-error

fix(hotfix): skip CrestronOnvif.dll during assembly scanning at startup
This commit is contained in:
Andrew Welker 2026-03-03 12:38:34 -05:00 committed by GitHub
commit b64f63ac6b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -36,8 +36,17 @@ namespace PepperDash.Essentials.Core
{
var programAssemblies = Directory.GetFiles(InitialParametersClass.ProgramDirectory.ToString(), "*.dll");
// Assemblies known to cause load errors that should be skipped
var assembliesToSkip = new[] { "CrestronOnvif.dll" };
foreach (var assembly in programAssemblies)
{
if (assembliesToSkip.Any(a => Path.GetFileName(assembly).Equals(a, StringComparison.OrdinalIgnoreCase)))
{
Debug.LogMessage(LogEventLevel.Verbose, "Skipping assembly: {assemblyName}", Path.GetFileName(assembly));
continue;
}
try
{
Assembly.LoadFrom(assembly);