Bonjour,
J'ai importé l'assemblage .NET Microsoft.Dynamics.BusinessConnectorNet dans l'un de mes projets. Je fais appel à cet assemblage dans une procédure :
J'ai ensuite publié cela en tant que web service. J'ai donc publié uniquement ma collection de procédure, sans iHM, sans analyse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Procedure GetPrinterList(UserCB) ///Déclaration des objets DynAX est un Microsoft.Dynamics.BusinessConnectorNet.Axapta DynSAV est un Microsoft.Dynamics.BusinessConnectorNet.Axapta DynNew est un Microsoft.Dynamics.BusinessConnectorNet.AxaptaObject //Connexion DynAX.Logon(Null,Null,Null,"\\ax-sql-prod\axc$\AX-SQL_TEST_AX2009_x64.axc") //////////*******Récupération de la liste des imprimantes***********////////// DynNew <- DynAX.CreateAxaptaObject("SPL_ShippingPreparation") DynSAV<-DynNew.Call("getPrinterList",UserCB) RENVOYER DynSAV.ToString()
Lorsque je me connecte sur le site web pour test le web service, je rencontre une erreur. Avez-vous déjà eu ce genre de problème ?
Merci d'avance pour votre aide.
Retour du serveur web :
<SOAP-ENV:Envelope><SOAP-ENV:Body><SOAP-ENV:Fault><faultcode>SOAP-ENV:Server</faultcode><faultstring>L'objet de type <Microsoft.Dynamics.BusinessConnectorNet.Axapta> (assemblage <C:\Program Files (x86)\Microsoft Dynamics AX\50\Client\Bin\Microsoft.Dynamics.BusinessConnectorNet.dll>) n'a pas pu être créé
L'assemblage <C:\inetpub\ftproot\FTP_WebDev\WebServices\SPL_ShippingPreparation\SPL_SHIPPINGPREPARATION_WEB\Microsoft.Dynamics.BusinessConnectorNet.dll> n'a pas pu être ouvert
Le framework .NET a renvoyé l'erreur suivante :
Impossible de charger le fichier ou l'assembly 'file:///C:\inetpub\ftproot\FTP_WebDev\WebServices\SPL_ShippingPreparation\SPL_SHIPPINGPREPARATION_WEB\Microsoft.Dynamics.BusinessConnectorNet.dll' ou une de ses dépendances. Tentative de chargement d’un programme de format incorrect.
L'assemblage <Microsoft.Dynamics.BusinessConnectorNet> n'a pas pu être ouvert</faultstring><detail>Appel WL :
Traitement de 'Procédure globale GetPrinterList' (COL_ShippingPreparation.GetPrinterList), ligne 5, thread 0
Que s'est-il passé ?
L'objet de type <Microsoft.Dynamics.BusinessConnectorNet.Axapta> (assemblage <C:\Program Files (x86)\Microsoft Dynamics AX\50\Client\Bin\Microsoft.Dynamics.BusinessConnectorNet.dll>) n'a pas pu être créé
L'assemblage <C:\inetpub\ftproot\FTP_WebDev\WebServices\SPL_ShippingPreparation\SPL_SHIPPINGPREPARATION_WEB\Microsoft.Dynamics.BusinessConnectorNet.dll> n'a pas pu être ouvert
Le framework .NET a renvoyé l'erreur suivante :
Impossible de charger le fichier ou l'assembly 'file:///C:\inetpub\ftproot\FTP_WebDev\WebServices\SPL_ShippingPreparation\SPL_SHIPPINGPREPARATION_WEB\Microsoft.Dynamics.BusinessConnectorNet.dll' ou une de ses dépendances. Tentative de chargement d’un programme de format incorrect.
L'assemblage <Microsoft.Dynamics.BusinessConnectorNet> n'a pas pu être ouvert
Code erreur : 200007
Niveau : erreur fatale
Dump de l'erreur du module 'wd210net2_64.dll' (21.0.20.0).
Identifiant des informations détaillées (.err) : 200007
Informations de débogage :
System.BadImageFormatException: Impossible de charger le fichier ou l'assembly 'file:///C:\inetpub\ftproot\FTP_WebDev\WebServices\SPL_ShippingPreparation\SPL_SHIPPINGPREPARATION_WEB\Microsoft.Dynamics.BusinessConnectorNet.dll' ou une de ses dépendances. Tentative de chargement d’un programme de format incorrect.
Nom du fichier : 'file:///C:\inetpub\ftproot\FTP_WebDev\WebServices\SPL_ShippingPreparation\SPL_SHIPPINGPREPARATION_WEB\Microsoft.Dynamics.BusinessConnectorNet.dll'
à System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
à System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
à System.Reflection.Assembly.LoadFrom(String assemblyFile)
à CDotNetLoader.__pclLoadAssembly(CDotNetLoader* , Char* pszFileName, CXError* pclErreur)
AVT : le journal de liaison d'assembly est désactivé.
Pour activer le journal des échecs de liaison d'assembly, attribuez la valeur 1 à la valeur de Registre [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD).
Remarque : une certaine perte de performance est associée à l'enregistrement dans le journal des échecs de liaison d'assembly.
Pour désactiver cette fonctionnalité, supprimez la valeur de Registre [HKLM\Software\Microsoft\Fusion!EnableLog].
Informations supplémentaires :
EIT_PILEWL :
Procédure globale GetPrinterList (COL_ShippingPreparation.GetPrinterList), ligne 5
EIT_DATEHEURE : 20/11/2016 21:28:46
EIT_TYPE_WDFILE : <7>
EIT_IDCODE : <458752>
EIT_XINFO : <4>
----- Sous-erreur n°1 -----
Que s'est-il passé ?
L'assemblage <Microsoft.Dynamics.BusinessConnectorNet> n'a pas pu être ouvert
Code erreur : 200003
Niveau : erreur fatale
Dump de l'erreur du module 'wd210net2_64.dll' (21.0.20.0).
Identifiant des informations détaillées (.err) : 200003
----- Sous-erreur n°2 -----
Que s'est-il passé ?
L'assemblage <C:\Program Files (x86)\Microsoft Dynamics AX\50\Client\Bin\Microsoft.Dynamics.BusinessConnectorNet.dll> n'a pas pu être ouvert
Le framework .NET a renvoyé l'erreur suivante :
Impossible de charger le fichier ou l'assembly 'file:///C:\Program Files (x86)\Microsoft Dynamics AX\50\Client\Bin\Microsoft.Dynamics.BusinessConnectorNet.dll' ou une de ses dépendances. Le fichier spécifié est introuvable.
Code erreur : 200007
Niveau : erreur fatale
Dump de l'erreur du module 'wd210net2_64.dll' (21.0.20.0).
Identifiant des informations détaillées (.err) : 200007
Informations de débogage :
System.IO.FileNotFoundException: Impossible de charger le fichier ou l'assembly 'file:///C:\Program Files (x86)\Microsoft Dynamics AX\50\Client\Bin\Microsoft.Dynamics.BusinessConnectorNet.dll' ou une de ses dépendances. Le fichier spécifié est introuvable.
Nom du fichier : 'file:///C:\Program Files (x86)\Microsoft Dynamics AX\50\Client\Bin\Microsoft.Dynamics.BusinessConnectorNet.dll'
à System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
à System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
à System.Reflection.Assembly.LoadFrom(String assemblyFile)
à CDotNetLoader.__pclLoadAssemblyWithFullPath(CDotNetLoader* , Char* pszFileName, CXError* pclErreur)
AVT : le journal de liaison d'assembly est désactivé.
Pour activer le journal des échecs de liaison d'assembly, attribuez la valeur 1 à la valeur de Registre [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD).
Remarque : une certaine perte de performance est associée à l'enregistrement dans le journal des échecs de liaison d'assembly.
Pour désactiver cette fonctionnalité, supprimez la valeur de Registre [HKLM\Software\Microsoft\Fusion!EnableLog].
----- Sous-erreur n°3 -----
Que s'est-il passé ?
L'assemblage <Microsoft.Dynamics.BusinessConnectorNet> n'a pas pu être ouvert
Code erreur : 200003
Niveau : erreur fatale
Dump de l'erreur du module 'wd210net2_64.dll' (21.0.20.0).
Identifiant des informations détaillées (.err) : 200003
</detail></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>
Partager