Ce qui est bizarre ce que pendant le débogage tous fonctionne bien mais une fois publier sur IIS 7 on reçoit cette erreur.
System.Runtime.InteropServices.COMException: Retrieving the COM class factory for component with CLSID {632F4591-AA62-4219-8FB6-22BCF5F60088} failed due to the following error: 80040154 Classe non enregistrée (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
La cause de problème ne provient pas de l'enregistrement de SAPbobsCOM.dll dans les composants DCOM mais parce que SAPbobsCOM est en 32bit (X86) et IIS 7 fonctionne sur 64bit (X64) .
Solution:
Il faut que tous fonctionne sur 32bit (X86) : la bib de web service , IIS et bien-sure le SAPbobsCOM.
- pour le web service
Ouvrir cmd.exe
cd %systemdrive%\Inetpub\AdminScriptscscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 1Dans le cas d'erreur essayer cette commende
cd %systemdrive%\Inetpub\AdminScriptscscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 “true”
Aucun commentaire:
Enregistrer un commentaire