Er zijn veel artikelen te vinden over dit onderwerp, en de fout leek veroorzaakt te worden door de Ax client, of in dit geval de business connector gezien dat het een portal is. Maar SP2 met de hotfix is geïnstalleerd en bij het starten van de setup zegt de setup-util dat de versie al geïnstalleerd zijn. De business connector DLL in de client bin bevestigt dit verhaal:
Version 4.0.2503.1872.
Middels een simpele info in een portal webform kreeg ik echter een andere versie:
Kernel version: 4.0.2163.0
Runtime was de versie dus 4.0.2163.0 (SP1). In de GAC (Global Asembly Cache) was inderdaad een andere DLL geïnstalleerd:
Oplossing was simpel: opnieuw registeren van de DLL in de client bin map. Maar deze productie server had geen powerhell of .NET SDK toolkit (gacutil.exe) om een DLL te registreren. Daarop heb ik tijdelijk even de toolkit van mijn laptop (Windows 10) gekopieerd naar de server::
C:\Program Files (x86)\Microsoft SDKs\WindowsEr zijn 3 mappen: gacutil zit in 2 van deze mappen(v7.0a en v8.0a). Gebruik hier de v7.0a, bij de v8.0a krijg je een melding: :
entry point was not foundDe volgende DLL's heb ik geregistreerd:
- C:\Program Files\Microsoft Dynamics AX\40\Client\Bin\Microsoft.Dynamics.BusinessConnectorNet.dll
- C:\Program Files\Microsoft Dynamics AX\40\Client\Bin\Microsoft.Dynamics.ClrBridge.dll
- C:\Program Files\Microsoft Dynamics AX\40\Client\Bin\NL\Microsoft.Dynamics.BusinessConnectorNet.resources.dll
En de PDF wordt weer juist gegenereerd.
Geen opmerkingen:
Een reactie posten