déploiement application utilisant Excel
-
jeudi 28 février 2013 14:41
Bonjour,
je viens de développer une application asp.net qui maniplule les fichiers Excel à travers les objets
Microsoft.Office.Interop.Application et Microsoft.Office.Interop.Worksheet..etc.
tout marche très bien au niveau de ma machine développement.
le problème lorsque je veux déployer mon application sur le serveur de production il m'affiche le problème lié aux objets Excel genre CLSID, COM... etc.
j'ai fait des recherches sur le web et j'ai trouvé que Excel doit etre installé sur le serveur de production (ce qui est fait) et je doit installer les Primary Interop Assmbly.
pour cela j'ai téléchargé O2003PIA mais il ne s'installe pas.
pouvez vous me donner une procédure détaillée pour régler tout ca ?
Merci d'avance.
Toutes les réponses
-
vendredi 1 mars 2013 07:18Modérateur
Bonjour,
Quelle version du .NET Framework votre extension a été compilé ? Quelle version d'Office utilisez vous sur le serveur de production ?
Cordialement
Gilles TOURREAU - MVP C#
Architecte logiciel/Consultant/Formateur Freelance
Blog : http://gilles.tourreau.fr
- MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
- MCITP : SQL Server 2008 Developper
- MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 -
dimanche 3 mars 2013 07:39
Bonjour,
J'utilise dot.net framework 4.0 ainsi que l'office 2003 est installé sur la machine production et développement.
de plus j'obtient ce message d'erreur :
Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005 Accès refusé. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)). Merci.
- Modifié sofzek lundi 4 mars 2013 07:55
-
lundi 4 mars 2013 10:04Propriétaire
Bonjour
C'est un problème "classique" avec les outils d'interopérabilité et la programmation Web.
En effet le site est démarré avec un utilisateur Windows (dépend de paramètres d'impersonation, config IIS).
Vous devez vérifier quel est cet utilisateur et lui donner des droits avec dcomcnfg. Ici vous avez plus de détails :
http://social.msdn.microsoft.com/Forums/nl-BE/exceldev/thread/bd596090-a59f-49f8-93a6-4c100413c54c
Cordialement
- Proposé comme réponse Ould MouradEditor lundi 4 mars 2013 11:27
- Marqué comme réponse sofzek lundi 4 mars 2013 12:13
-
lundi 4 mars 2013 12:13Merci beaucoup pour votre réponse maintenant çà marche très bien. Merci encore une fois.

