Identify .NET assemblies to ABL
- Last Updated: May 11, 2023
- 5 minute read
- OpenEdge
- Version 13.0
- Documentation
To compile and run an ABL class or procedure that instantiates a .NET class or references any .NET object type, ABL must be able to identify and locate the assembly where the specified .NET object type is implemented. For any ABL application that accesses .NET objects, the AVM automatically loads certain .NET assemblies depending on what .NET runtime you are using. ABL can therefore locate any .NET type that you reference from these assemblies without any further work on your part.
However, for any .NET type that you reference that is not in one of these
assemblies, you must explicitly identify the appropriate assembly to ABL using an assembly references file. This XML file, named assemblies.xml, is required to compile and run your application
This file must appear either in your working directory (the top-level directory for each
project in Progress Developer Studio for OpenEdge) or in the directory you specify using the
Assemblies (–assemblies) startup parameter.
To create and edit an assembly references file using the Assembly References tool:

