PSL exception parsing source files - after project update containing modularization with NuGet packages

Project contains .NET 4.8 and .NET 8 DLLs - running on different cad platforms. No problem so far.

Project was updated - same .NET 4.8 and .NET 8 mix - and makes now use of NuGet packages.

Result: Parser exception with every DLL in there - .NET 4.8 or .NET 8 makes no difference.

Debugger always stops at "ToLower (string str)" function. Stack see below.

dotPeek or JustDecompile show the content w/o problems, only diff. ist the 1.0.56.4 vs. 1.0.78.0 - see screenshot.

I don't have any clue how this can be resolved...

Greetings,

Franz-Josef

Assembly Explorer showing four entries: AKG.Common.AppBasis versions 1.0.56.4 and 1.0.78.0 for .NET Framework v4.8, and AKG.Common.AppBasis_net8 versions 1.0.56.4 and 1.0.78.0 for .NETCoreApp v8.0.

Stack:

> mscorlib.dll!System.Globalization.TextInfo.ToLower(string str) Zeile 387 C#
mscorlib.dll!string.ToLower(System.Globalization.CultureInfo culture) Zeile 3157 C#
ReflectionHelper.dll!ReflectionHelper.Assembly.AssemblyDefinitionManager.GetAssemblyFromCache(string fullAssemblyName) Unbekannt
ReflectionHelper.dll!ReflectionHelper.Assembly.AssemblyDefinitionManager.FindAssembly(string fullAssemblyName) Unbekannt
ReflectionHelper.dll!ReflectionHelper.Assembly.AssemblyResolverHelper.Resolve(Mono.Cecil.AssemblyNameReference name) Unbekannt
Mono.Cecil.dll!Mono.Cecil.MetadataResolver.Resolve(Mono.Cecil.TypeReference type) Unbekannt
Mono.Cecil.dll!Mono.Cecil.MetadataResolver.GetType(Mono.Cecil.ModuleDefinition module, Mono.Cecil.TypeReference reference) Unbekannt
Mono.Cecil.dll!Mono.Cecil.MetadataResolver.Resolve(Mono.Cecil.TypeReference type) Unbekannt
[Die 2 Frames darüber wurden 17849-mal wiederholt]
Mono.Cecil.dll!Mono.Cecil.MetadataResolver.GetType(Mono.Cecil.ModuleDefinition module, Mono.Cecil.TypeReference reference) Unbekannt
Mono.Cecil.dll!Mono.Cecil.MetadataResolver.Resolve(Mono.Cecil.TypeReference type) Unbekannt
Mono.Cecil.dll!Mono.Cecil.TypeReference.Resolve() Unbekannt
Mono.Cecil.dll!Mono.Cecil.Mixin.CheckedResolve(Mono.Cecil.TypeReference self) Unbekannt
Mono.Cecil.dll!Mono.Cecil.SignatureReader.ReadCustomAttributeEnum(Mono.Cecil.TypeReference enum_type) Unbekannt
Mono.Cecil.dll!Mono.Cecil.SignatureReader.ReadCustomAttributeElementValue(Mono.Cecil.TypeReference type) Unbekannt
Mono.Cecil.dll!Mono.Cecil.SignatureReader.ReadCustomAttributeElement(Mono.Cecil.TypeReference type) Unbekannt
Mono.Cecil.dll!Mono.Cecil.SignatureReader.ReadCustomAttributeElement(Mono.Cecil.TypeReference type) Unbekannt
Mono.Cecil.dll!Mono.Cecil.SignatureReader.ReadCustomAttributeFixedArgument(Mono.Cecil.TypeReference type) Unbekannt
Mono.Cecil.dll!Mono.Cecil.SignatureReader.ReadCustomAttributeConstructorArguments(Mono.Cecil.CustomAttribute attribute, Mono.Collections.Generic.Collection<Mono.Cecil.ParameterDefinition> parameters) Unbekannt
Mono.Cecil.dll!Mono.Cecil.MetadataReader.ReadCustomAttributeSignature(Mono.Cecil.CustomAttribute attribute) Unbekannt
Mono.Cecil.dll!Mono.Cecil.CustomAttribute.Resolve.AnonymousMethod__35_0(Mono.Cecil.CustomAttribute attribute, Mono.Cecil.MetadataReader reader) Unbekannt
Mono.Cecil.dll!Mono.Cecil.ModuleDefinition.Read<System.__Canon>(System.__Canon item, System.Action<System.__Canon, Mono.Cecil.MetadataReader> read) Unbekannt
Mono.Cecil.dll!Mono.Cecil.CustomAttribute.Resolve() Unbekannt
Mono.Cecil.dll!Mono.Cecil.CustomAttribute.ConstructorArguments.get() Unbekannt
ReflectionHelper.dll!ReflectionHelper.DotNetHelper.IsLocalizableProperty(Mono.Cecil.TypeDefinition td, string propertyname) Unbekannt
ReflectionHelper.dll!ReflectionHelper.DotNetHelper.IsLocalizableProperty(Mono.Cecil.TypeReference tr, string propertyName) Unbekannt
WFControlModel.dll!DnDotNet.WFControlModel.WFControl.AddDefaultValues(string typename, DnDotNet.WFControlModel.WFPropertyList values, bool isformcontrol, bool addFont, bool isinheritedfromform) Unbekannt
WFControlModel.dll!DnDotNet.WFControlModel.WFControl.AddDefaultValues(string typename, DnDotNet.WFControlModel.WFPropertyList values, bool isformcontrol, bool addFont, bool isinheritedfromform) Unbekannt
WFControlModel.dll!DnDotNet.WFControlModel.WFControl.AddDefaultValues(bool isAutoScaleModeEqualsFontFound) Unbekannt
DnDotNet.dll!DnDotNet.Parser.Resources.WFFormResource.AddDefaultValues() Unbekannt
DnDotNet.dll!DnDotNet.Parser.Resources.AssemblyResource.ParseAndExtend(ref DnDotNet.Parser.Resources.WFFormResource form, DnDotNet.Parser.Resources.WFFormResource baseForm) Unbekannt
DnDotNet.dll!DnDotNet.Parser.Resources.AssemblyResource.ParseAssemblyDefinition(Mono.Cecil.AssemblyDefinition currentAssemblyDefinition, System.Collections.Generic.Dictionary<string, DnDotNet.Parser.Resources.IResource> missingResources, bool handleSatelliteAsMain) Unbekannt
DnDotNet.dll!DnDotNet.Parser.Resources.AssemblyResource.Parse() Unbekannt
DnDotNet.dll!DnDotNet.Parser.WFParser.AppDomainRunner.Parse(string fileName, Pass.AddIn.Core.enmParsingTypes action, Pass.AddIn.Core.CPAICustomFile customFile, Pass.AddIn.Core.CPAIAddIn addin, Pass.AddIn.Core.CPAIApplicationTools apptools) Unbekannt
DnDotNet.dll!DnDotNet.Parser.WFParser.AppDomainRunner.Invoke() Unbekannt
DnDotNet.dll!DnDotNet.Parser.WFParser.AppDomainRunnerMarshal.Invoke() Unbekannt
[AppDomain (Sandbox, #2) -> AppDomain (DefaultDomain, #1)]
mscorlib.dll!System.AppDomain.DoCallBack(System.CrossAppDomainDelegate callBackDelegate) Unbekannt
[AppDomain (DefaultDomain, #1) -> AppDomain (Sandbox, #2)]
DnDotNet.dll!DnDotNet.Parser.WFParser.ParserAppDomain.ParseUsingAppDomain(string filename, Pass.AddIn.Core.enmParsingTypes action, Pass.AddIn.Core.CPAICustomFile customFile, Pass.AddIn.Core.CPAIAddIn addin, Pass.AddIn.Core.CPAIApplicationTools apptools, bool cacheassemblies) Unbekannt
DnDotNet.dll!DnDotNet.Parser.WFParser.ParserAppDomain.ParseDotNetFile(string filename, Pass.AddIn.Core.enmParsingTypes action, Pass.AddIn.Core.CPAICustomFile customFile) Unbekannt
DnDotNet.dll!DnDotNet.Components.ParserComponent.ParseFile(string fileName, Pass.AddIn.Core.enmParsingTypes action, Pass.AddIn.Core.CPAICustomFile customFile) Unbekannt
PAINetAddInManager.dll!<Module>.PAIFN_ParseFile(char* filename, int action, IPAICustomFile* customfile) Unbekannt



Generated Image Alt-Text
[edited by: RWS Community AI at 7:57 AM (GMT 1) on 12 May 2025]
emoji