begin process at 2012 05 28 12:54:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Système

 > 

Sécurité

 > 

Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-00


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-00

lundi 11 août 2008 à 16:18:39 | Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-00

mamacocha

Bonjour,

Je développe une application qui importe un fichier excel (formaté selon un modèle précis) avec visual, ensuite je prend les données et après traitement, réxpédie le tout sous un autre fichier excel.

En local, tout marche niquel, dès que l'on passe le code sur le serveur recette, il m'affiche un problème d'autorisation et l'erreur ci-dessus.
Nous avons vérifié que Excel était bien installé, bonne version, tous les droits ouverts, même langage etc. Rien y fais, le problème persiste.

Le problème viendrait de l'utilisation de la ligne [CODE]ExcelApplication excelappli = new ExcelApplication();[/CODE] et donc pas de la connection au fichier.

Je sais que ce message revient souvent mais aucune réponse n'est arrivé à resoudre le problème. quelqun aurait-il la solution?

 

La page d'erreur en question


OS Version : Microsoft Windows NT 5.2.3790 Service Pack 2
Exception Message : Exception of type 'System.Web.HttpUnhandledException' was thrown.
Exception Type : System.Web.HttpUnhandledException
Exception StackTrace : at System.Web.UI.Page.HandleError(Exception e) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest() at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) at System.Web.UI.Page.ProcessRequest(HttpContext context) at ASP.modules_administration_parc_info_tp_nouveaumateriel_aspx.ProcessRequest(HttpContext context) in c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\mytopic\9527827d\4c747558\App_Web_tp_nouveaumateriel.aspx.7f2daddf.00onl93n.0.cs:line 0 at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Inner Exception Message : Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005.
Inner Exception Type : System.UnauthorizedAccessException
Inner Exception StackTrace : at Modules_Administration_Parc_Info_uc_OngletAdministrationDonnees.btnImport_Click(Object sender, EventArgs e) at System.Web.UI.WebControls.Button.OnClick(EventArgs e) at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) at System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)


Voici les bouts de code qui utilise le fichier excel.

using Microsoft.Office.Interop.Excel;
using Microsoft.Office.Core;
using ExcelApplication = Microsoft.Office.Interop.Excel.Application;

Pour se connecter au fichier

String sNomFichier = fuImportExcel.PostedFile.FileName;
            // connection au fichier pour en extraire les données
            String strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
                            "Data Source=" + sRepertoireSauvegarde +sNomFichierSauv+ ";" +
                            "Extended Properties=Excel 8.0;";

Pour créer un fichier de sortie

ExcelApplication excelappli = new ExcelApplication();
            excelappli.Visible = false;
            Workbook workbook = excelappli.Workbooks.Add(System.Reflection.Missing.Value);
            Worksheet worksheet = (Worksheet)excelappli.ActiveSheet

samedi 4 octobre 2008 à 01:03:27 | Re : Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-00

titeoe

Quelque chose me semble important :
>Inner Exception Type : System.UnauthorizedAccessException<

as tu vérifié que ton fichier excel est bien dans un dossier ou le compte de services de IIS est autorisé à accéder ?

Remarque au passage > faire de l'automation excel sur un serveur , c'est mal !
Excel n'est pas un logiciel serveur
Comment vas tu gérer les accès concurrents a ton fichier ?

---------------------------------------
R. Seb
MCP C# 2.0 - MCTS ASP.Net 2.0


Cette discussion est classée dans : web, page, system, ui, at


Répondre à ce message

Sujets en rapport avec ce message

pb DataNavigateUrlField [ par nounours21_6 ] bonjour,j'ai créer un datagrid, avec une colonne de lien hypertexteet je voudrai faire comma dans la source :http://www.aspfr.com/forum.v2.aspx?ID=584 Liste des controls d'une page [ par Coolpix08 ] BonjourJe viens de poser la question sur CsharpFr qui a trouvé une demi solution...http://www.csharpfr.com/forum.v2.aspx?ID=754843Maintenant il ne res Échec de la validation MAC Viewstate [ par Mickyberg ] Bonjour,Je souhaiterai savoir si quelq'un a déjà rencontré ce problème ou pas. J'ai une erreur qui arrive de facon complétement aléatoire et mon héber Pb "TagName" et "Assembly" [ par helleringer ] Bonjour à tous, Je suis très novice dans ce monde de programmation en ASP. Néanmoins, j'ai un gros soucis avec un site d'un ami que j'ai transféré v Pb avec controle menu créé sous framework2 qui ne fonctionne plus sous framework4 [ par karloi28 ] Bonjour, Dans le cadre de mon travail, je développe une application en vb. Cette application est constituée de pages .aspx qui contiennent plusieurs c Problème de Maximum request length exceeded [ par jostag ] Bonjour, je ne sais pas si je suis dans la bonne section, mais bon vous me le direz... Je vous expliques, je fais une application asp.net MVC et j'a Message d'erreur "Le fournisseur de données .Net Framework demandé est introuvable" [ par mrassaa ] Je suis stagiaire dans une boîte d'informatique à Tunis. J'utilise pour la première fois ASP.NET même si j'ai des notions de VB.NET. J'ai créer un SQL Object reference not set to an instance of an object. [ par mastoolz ] Bonjour, Après une semaine de recherche sur le net, je me tourne vers vous pour m'aider a résoudre ou a comprendre mon problème. j'essaie de coder Input string was not in a correct format. [ par scorpion1970 ] Bonjour tout le monde J'ai le Datagrid2, je voudrais calculer le total de la colonne "qte" mais j'ai le message d'erreur suivant (sachant que je trava Problème d'enregistrement de variables de session [ par jmmontes ] Bonjour, J'ai un site installé sur un ordinateur Windows XP sur un domaine. Je m'y connecte de 2 manières sur le poste XP qui fait office de serveur


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,103 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales