Assembly redirection for Microsoft .NET Framework-based applications
You can use assembly redirection to configure your applications to use an updated version of the CICS® Transaction Gateway .NET assembly (IBM.CTG.Client.dll) without recompiling the applications.
This change will affect you if you are upgrading from 9.3, 9.2, 9.1, 9.0, 8.1, or 8.0.
Assembly redirection is possible either at the application level or the machine level. For an assembly redirection at the machine level using the Global Assembly Cache (GAC), you must install the upgraded assembly, and the publisher policy assembly into the GAC. The assembly is provided with the product installation in the <install_path>/lib directory; and with the SDK package in the <SDK_path>/api/dotnet/runtime directory. Publisher policy assemblies are provided for upgrading .NET applications. The policy files are in the <install_path>/lib/policy directory for the product installation and in <SDK_path>/api/dotnet/runtime/policy for the SDK package. For more information see the .NET Microsoft documentation.
For an application level or machine level upgrade, you can optionally add the following code to the application configuration file or machine configuration file:
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="IBM.CTG.Client"
publicKeyToken="4f7d883847d47abe"
culture="neutral" />
<bindingRedirect oldVersion=="x.x.0.0-x.x.0.9" newVersion="10.1.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>Here, x.x is the version and release of the CICS TG version you are upgrading from. For example, if you are upgrading from
8.1, the value should appear as: oldVersion="8.1.0.0-8.1.0.9"