When administrators who have a working 9.0 9.1.x or 9.2.x install of Identity Manager update to version 9.3 or newer, scripts which used to work before the upgrade either fail to compile or return different results than were returned in earlier versions.
The 9.3 documentation has a mention of this in the Release Notes
[Excerpt:]
One Identity Manager is now based on .NET 8.
Custom scripts for synchronization projects that use custom DLL files must be adapted and recompiled. For more information, see Known issues.
These short lines cover a very large area
Visit Microsoft Learn. Each version has "breaking changes"
One Identity have chosen to update the .NET framework version for very good reasons.
These reasons include
Before upgrading a Production Environment to version 9.3 or later, all scripts need to be checked in a lower level environment (for example dev/test) to ensure compatibility with .NET 8 (for 9.3.x) or .NET 10 (for version 10.0)
This includes not only syntactic validity (i.e. does it compile), but also behavior (does the script return the expected result) as custom scripts using .NET functions which have changed in any of the versions between .NET 5 up to .NET 8 or .NET 10 may no longer work as expected.
Note also that since scripts now have the capability of including NuGet packages, this means the compilation needs to be performed on a workstation with access to NuGet online sources, or a correctly configured local NuGet repository.
© ALL RIGHTS RESERVED. 이용 약관 개인정보 보호정책 쿠키 기본 설정 센터