Hi, we've been using Passolo 2022 for two years now, and things seem to be working pretty well. Lately though we ran into an error when we tried to add a new DLL to our LPU.
We are on .Net Framework 4.8, with a mix of Windows Forms and WPF. None of this has caused any issues so far. But this one DLL which contains WPF XAML and a couple of XML files as string resources seems to cause issues with the .Net parser when trying to create/update the string table for the first time.
Here is an excerpt of the error, omitting the specific filename and so on :
Passolo: Professional Edition 2022 DotNet Parser Version: 22.0.207.0
Info ObfuscationLevel: None Winform ResourceReader Schemes: None Assembly Target Framework: Framework 4.0 PortableExecutableKinds: ILOnly ImageFileMachine: I386 Assembly is Unsigned Referenced Assemblies mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 System.Data.DataSetExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 Missing Fonts None
Exception: The type initializer for 'Pass.Silverlight.SilverlightAssemblyResolver' threw an exception. InnerException Exception: Could not find Silverlight. at Pass.Silverlight.SilverlightAssemblyResolver..ctor(String targetAssembly) at Pass.Silverlight.SilverlightAddIn.ParseFile(String file, Int32 action, CPAICustomFile customFile, CPAIApplicationTools appTools, String targetFileNonSilverlightAssemblies) at DnDotNet.Parser.Resources.XamlResourceContainer.Parse() at DnDotNet.Parser.Resources.AssemblyResource.ParseAssemblyDefinition(AssemblyDefinition currentAssemblyDefinition, Dictionary`2 missingResources, Boolean handleSatelliteAsMain)
I tried adding a "dummy" string to the resource table in the DLL, thinking perhaps Passolo was getting confused by the fact that there were no regular strings in the table, but this didn't help.
What does this mean, and how can we fix it ? Should we open a support case ?
Thanks for any assistance !
-Rob