Meilleur auteur de réponses
Problème d'ajout d'une DLL SharePoint à un site web

Question
-
Bonjour,
J'ai développé un web service qui utilise du SharePoint et j'ai voulu le déployer dans un site Asp.Net. J'ai ajouté ma dll à mon application web mais quand j'exécute le site une erreur apparait :
Erreur du serveur dans l'application '/'.
Impossible de charger le fichier ou l'assembly 'Microsoft.SharePoint.Search, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' ou une de ses dépendances. Tentative de chargement d’un programme de format incorrect.
Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.Détails de l'exception: System.BadImageFormatException: Impossible de charger le fichier ou l'assembly 'Microsoft.SharePoint.Search, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' ou une de ses dépendances. Tentative de chargement d’un programme de format incorrect.
Erreur source:
Une exception non gérée s'est produite lors de l'exécution de la demande Web actuelle. Les informations relatives à l'origine et l'emplacement de l'exception peuvent être identifiées en utilisant la trace de la pile d'exception ci-dessous.
Avez vous une idée ?
Réponses
-
Pas forcement, pour tester, si vous etes sous un systeme avec IIS 7 (vista et +, windows 2008 et +) il faut activer l'execution 32 bits sur l'application pool et recompiler la DLL du web service s'il y a en 32 bits ou any cpu.
http://darrell.mozingo.net/2009/01/17/running-iis-7-in-32-bit-mode/
Xavier VANNESTE
www.xvanneste.com
media.xvanneste.com
blog.xvanneste.com- Marqué comme réponse Amine ZEMZEMI mercredi 7 juillet 2010 09:36
Toutes les réponses
-
Bonjour,
la dll est dans le gac ou dans le repertoire bin ?? est ce que sur le serveur ou s'execute le web service il y a sharepoint d'installé ??
Xavier VANNESTE
www.xvanneste.com
media.xvanneste.com
blog.xvanneste.com -
-
-
-
Pas forcement, pour tester, si vous etes sous un systeme avec IIS 7 (vista et +, windows 2008 et +) il faut activer l'execution 32 bits sur l'application pool et recompiler la DLL du web service s'il y a en 32 bits ou any cpu.
http://darrell.mozingo.net/2009/01/17/running-iis-7-in-32-bit-mode/
Xavier VANNESTE
www.xvanneste.com
media.xvanneste.com
blog.xvanneste.com- Marqué comme réponse Amine ZEMZEMI mercredi 7 juillet 2010 09:36
-
-
Bonjour,
J'ai migré mon web service sur IIS6 et j'ai recontré le même problème avec la dll Microsoft.SharePoint.dll. J'ai vu que pour activer les applications 32 bits sous IIS 6 il faut appeler cette commande :
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs GET W3SVC/AppPools/Enable32bitAppOnWin64
Mais j'ai eu ce message d'erreur :
The requested path is being used by another application.
ErrNumber: -2147024748 (0x80070094)
Error Trying To SET the Property: Enable32BitAppOnWin64Avec cette commande peut-on spécifier un pool pour activer l'option 32 bits ?
Merci