Page 1 of 1

Local and Server

Posted: 2009-09-14T00:35:59-07:00
by stephtbest
Hi everybody

I am using ImageMagick on ASPNET.
On my local PC, all is working fine.
But when I export my project on my windows 2003 Server, I have a strange bizarre that shows :
La récupération de la fabrique de classe COM pour le composant avec le CLSID {5630BE5A-3F5F-4BCA-A511-AD6A6386CAC1} a échoué en raison de l'erreur suivante : 80070005.
This error is in french... like me... but I think that it can be easily translate. :D

Thanx a lot for your help

Oh yes ! I forgot something very important :
When I am in debug mode, or in normal mode on my server, it works!

Re: Local and Server

Posted: 2009-09-14T06:17:44-07:00
by magick
Try installing the Visual C++ 2008 Redistributable Package (x86) or Visual C++ 2008 Redistributable Package (x64). 64-bit Windows requires both packages (x86 & x64).

Re: Local and Server

Posted: 2009-09-14T06:39:03-07:00
by stephtbest
OK
I will try to install both.
I have already installed "Visual C++ 2008 Redistributable Package (x86)" to solve the dll installer problem.
But I don't think that my OS is in 64bits...

Re: Local and Server

Posted: 2009-09-14T07:19:34-07:00
by stephtbest
I confirm that Windows Server 2003 web edition is in x86 mode.

any other idea? :?

Re: Local and Server

Posted: 2009-09-16T00:31:37-07:00
by stephtbest
Hi
I still have this error :
rreur du serveur dans l'application '/'.
La récupération de la fabrique de classe COM pour le composant avec le CLSID {5630BE5A-3F5F-4BCA-A511-AD6A6386CAC1} a échoué en raison de l'erreur suivante : 80070005.
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.UnauthorizedAccessException: La récupération de la fabrique de classe COM pour le composant avec le CLSID {5630BE5A-3F5F-4BCA-A511-AD6A6386CAC1} a échoué en raison de l'erreur suivante : 80070005.

ASP.NET n'est pas autorisé à accéder à la ressource demandée. Accordez des droits d'accès à la ressource pour l'identité de la demande ASP.NET. ASP.NET a une identité de processus de base (en règle générale {MACHINE}\ASPNET sur IIS 5 ou Network Service sur IIS 6) qui est utilisée si l'application n'emprunte pas d'identité. Si l'application emprunte une identité via <identity impersonate="true"/>, l'identité sera l'utilisateur anonyme (en règle générale IUSR_MACHINENAME) ou l'utilisateur de la demande authentifié.

Pour accorder un accès ASP.NET à un fichier, cliquez avec le bouton droit sur le fichier dans l'Explorateur, choisissez "Propriétés" et sélectionnez l'onglet Sécurité. Cliquez sur "Ajouter" pour ajouter l'utilisateur ou le groupe approprié. Sélectionnez le compte ASP.NET et activez les cases à cocher correspondant à l'accès souhaité.

Erreur source:

Ligne 1569 : fImageThumb64 = lblTitre.Text.Replace(" ", "_") + "_" + Membership.GetUser(Context.User.Identity.Name).UserName.ToString + "_" + _file.GetNameWithoutExtension + "_THUMB64" + _file.GetExtension.ToString
Ligne 1570 :
Ligne 1571 : Dim img As New ImageMagickObject.MagickImage
I am using imagemagick in 2 differents mode : executable mode mig MagickCMD.exe and aspnet dll with ImageMagickObject.MagickImage.
Both required some authentification access...