SAL CustomProperty-Reusable DITA Topic (TEST)
- Last UpdatedNov 05, 2025
- 1 minute read
IMPORTANT: System Platform 2023 R2 SP1 leverages Microsoft .NET Framework 4.8. Multiple versions of the .NET Framework can coexist, if other applications on the same machine have dependencies on other .NET versions.
All user-supplied .NET code that runs in the context of InTouch HMI and Application Server requires .NET Framework 4.8. Although .NET Framework 4.8 is highly compatible with applications that are built with earlier .NET Framework versions, you may have to update your scripts.
In scripts for Industrial Graphics and/or Application Server objects, some .NET codes could fail if proper text encoding is not used. This may cause a script to exit without completion. The UTF8Encoder is the default BinaryStream decoder in .NET Framework 4.5 and later. To enable a script to decode ASCII XML data, for example, insert the following snippet:
BinaryReader streamReader = new BinaryReader(ms, new ASCIIEncoding());
To learn more about changes introduced in different versions of the .NET Framework, refer to the following Microsoft resources:
-
What's New in .NET Framework
https://docs.microsoft.com/en-us/dotnet/framework/whats-new/ -
What's obsolete in the .NET Framework class library
https://docs.microsoft.com/en-us/dotnet/framework/whats-new/whats-obsolete -
Migration Guide to the .NET Framework 4.8, 4.7, 4.6, and 4.5
https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/ -
.NET Framework 4 migration issues
https://docs.microsoft.com/en-us/previous-versions/dotnet/netframework-4.0/ee941656(v=vs.100)