AASHTOWare Project .Net Agency Impacts with 5.05 Release
May 27, 2025The upcoming March 2026 release of AASHTOWare Project™ 5.05 marks a significant shift, as it will be the inaugural release built on Microsoft .NET 8, replacing the older Microsoft .NET Framework for all subsequent versions. With this change, there may be agency impacts to both agency custom processes and agency view code.
Agency Custom Processes
Agency custom processes utilizing AASHTOWare Project Dynamic Link Library (DLL) files must be recompiled for Microsoft .NET 8 or revised to utilize OData. If your agency’s custom processes are already employing OData for AASHTOWare Project communications or do not reference AASHTOWare Project DLL files, you will not be required to recompile your custom process.
Please note that almost all the custom processes developed by the Technical Services team at Infotech do not reference AASHTOWare Project DLL files and won’t require changes, as they instead utilize OData. Please contact your AASHTOWare Project Systems Administrator to verify each custom process used with your agency’s AASHTOWare Project installation is using OData v4.
Agency View Code
Any custom agency view code that references DLLs which are not compatible with .NET 8 may cause errors. The steps to identify and remedy any incompatible DLLs are below:
- Locate any Python code which loads a DLL. The code will use AddReference() to load the DLL, for example: clr.AddReference(“MyAgencyView.dll”)
- Places to search:
- AGENCYVIEW.ONCREATECODE
- AGENCYENTITY.ONSAVECODE
- AVCONTROL.GRAPHICCODE
- AFVARGUMENT.VALUE
- AVFIELDCONDITIONS.CODE
- Custom python module files
- Places to search:
- If this is a third-party DLL, obtain a version which is compatible with .NET 8
- If the DLL was developed internally, recompile the code targeting .NET 8
With the release of AASHTOWare Project 5.05 on Microsoft .NET 8, agencies have an opportunity to move to a more modern and performant framework and adopting .NET 8 aligns with the future of application development and offers significant advantages.
It is highly recommended to test all custom processes in a 5.05 development or test environment prior to deploying them to a production environment.
If you have further questions or concerns, please contact Customer Support or visit the AASHTOWare Project Forum Information Technology category.
