begin process at 2010 02 09 18:41:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

IIS et l'ASP

 > 

Help ! IIS6 et composant COM = Erreur 500 !


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

Help ! IIS6 et composant COM = Erreur 500 !

mardi 9 septembre 2003 à 23:54:23 | Help ! IIS6 et composant COM = Erreur 500 !

smoitry

J'ai un gros problème pour migrer mes sites web ASP + Composant COM+ (DLL développée avec VB6 SP5) sur un serveur IIS6 (Win2003).

IIS6 est visiblement complètement verrouillé par défaut et il faut lui activer ce dont on a besoin. Tout ceci, je l'ai bien trouvé. Mais impossible de faire fonctionner des objets COM+ dans des pages ASP : le résultat est "500 - Erreur interne de serveur"

Pour info, il s'agit de pages ASP qui utilisent la commande CreateObject pour instancier un objet COM+ (développé avec Visual Basic 6 SP5 et MDAC 2.7), qui lui même se connecte à une base de données SQL Server 2000.

Un programme exécutable utilisant ce composant COM+ fonctionne parfaitement bien lorsqu'il est exécuté sur le serveur, ce qui me fait exclure les hypothèses de DLL manquantes. De plus, pour avancer, j'ai créé un petit composant appelé "Test" contenant un module de classe "clsTest" contenant elle même une seule fonction :

Public Function GetDate() As String

GetDate = Format$(Now, "dd/mm/yyyy")

End Function

Et une page asp appelée test.asp contenant le code suivant :

<html><head><title>Test</title></head>

<%
Dim ObjCom
Set ObjCom = Server.CreateObject("test.clsTest")
%>

<body><p>Date : <%=ObjCom.GetDate()%></p></body>

<%
Set ObjCom = Nothing
%>

</html>

Dans les services de composants, j'ai créé une "Application vide", exécutée sous le profil "Administrateur", et j'ai ajouté la DLL dans cette application par un drag&drop.

L'ensemble fonctionne parfaitement sur IIS5 Win2000 Server.

Lors de l'accès à la page, j'ai une erreur interne de serveur (500). Que faut-il faire de particulier pour faire tourner çà ?

Y'a-t-il des erreurs dans ma façon de configurer le serveur web qui ne posaient pas problèmes sous IIS5 mais plantent sous IIS6 qui est plus restrictif ?

Merci par avance pour votre aide car après avoir passé des heures à parcourir le MSDN je sèche ...

Eventuellement si quelqu'un a un mini composant COM+ et une petite page ASP qui tournent sans problèmes sous IIS6, pourrait-il me les communiquer pour que je fasse le test ?

Stéphane
vendredi 12 septembre 2003 à 10:38:04 | Re : Help ! IIS6 et composant COM = Erreur 500 !

bavmorda

Salut Stéphane,

Je suis désolée je ne peux pas répondre à ta question, n'y connaissant rien en IIS6. Par contre j'aimerai savoir si tu connais le moyen d'acceder au service de composant sous NT4. En effet j'aimerai utiliser les composants COM+ pour pouvoir acceder à une dll activeX située sur un autre poste que mon serveur web. Il me manquerait à priori l'enregistrement de qqch sur mon serveur web pour pouvoir acceder à cette dll, et une install par l'intermediaire d'un export de composant COM+ résoudrait peut etre mon problème. Merci d'avance et encore désolée pour ne pas être en mesure de t'aider.


-------------------------------
Réponse au message :
-------------------------------

> J'ai un gros problème pour migrer mes sites web ASP + Composant COM+ (DLL développée avec VB6 SP5) sur un serveur IIS6 (Win2003).
>
> IIS6 est visiblement complètement verrouillé par défaut et il faut lui activer ce dont on a besoin. Tout ceci, je l'ai bien trouvé. Mais impossible de faire fonctionner des objets COM+ dans des pages ASP : le résultat est "500 - Erreur interne de serveur"
>
> Pour info, il s'agit de pages ASP qui utilisent la commande CreateObject pour instancier un objet COM+ (développé avec Visual Basic 6 SP5 et MDAC 2.7), qui lui même se connecte à une base de données SQL Server 2000.
>
> Un programme exécutable utilisant ce composant COM+ fonctionne parfaitement bien lorsqu'il est exécuté sur le serveur, ce qui me fait exclure les hypothèses de DLL manquantes. De plus, pour avancer, j'ai créé un petit composant appelé "Test" contenant un module de classe "clsTest" contenant elle même une seule fonction :
>
> Public Function GetDate() As String
>
> GetDate = Format$(Now, "dd/mm/yyyy")
>
> End Function
>
> Et une page asp appelée test.asp contenant le code suivant :
>
> <html><head><title>Test</title></head>
>
> <%
> Dim ObjCom
> Set ObjCom = Server.CreateObject("test.clsTest")
> %>
>
> <body><p>Date : <%=ObjCom.GetDate()%></p></body>
>
> <%
> Set ObjCom = Nothing
> %>
>
> </html>
>
> Dans les services de composants, j'ai créé une "Application vide", exécutée sous le profil "Administrateur", et j'ai ajouté la DLL dans cette application par un drag&drop.
>
> L'ensemble fonctionne parfaitement sur IIS5 Win2000 Server.
>
> Lors de l'accès à la page, j'ai une erreur interne de serveur (500). Que faut-il faire de particulier pour faire tourner çà ?
>
> Y'a-t-il des erreurs dans ma façon de configurer le serveur web qui ne posaient pas problèmes sous IIS5 mais plantent sous IIS6 qui est plus restrictif ?
>
> Merci par avance pour votre aide car après avoir passé des heures à parcourir le MSDN je sèche ...
>
> Eventuellement si quelqu'un a un mini composant COM+ et une petite page ASP qui tournent sans problèmes sous IIS6, pourrait-il me les communiquer pour que je fasse le test ?
>
> Stéphane
vendredi 12 septembre 2003 à 17:39:30 | Re : Help ! IIS6 et composant COM = Erreur 500 !

smoitry

Sous NT4 çà s'appelait "Transaction Server" ... çà fait partie de l'Option Pack, s'il n'est pas installé, il faut l'ajouter ...

Quand à moi, j'ai trouvé la solution, il fallait désactiver la case : "Appliquer les vérifications d'accès pour cette application" pour chaque application COM+ dans les services de composants ...

A+

Stéphane


-------------------------------
Réponse au message :
-------------------------------

> Salut Stéphane,
>
> Je suis désolée je ne peux pas répondre à ta question, n'y connaissant rien en IIS6. Par contre j'aimerai savoir si tu connais le moyen d'acceder au service de composant sous NT4. En effet j'aimerai utiliser les composants COM+ pour pouvoir acceder à une dll activeX située sur un autre poste que mon serveur web. Il me manquerait à priori l'enregistrement de qqch sur mon serveur web pour pouvoir acceder à cette dll, et une install par l'intermediaire d'un export de composant COM+ résoudrait peut etre mon problème. Merci d'avance et encore désolée pour ne pas être en mesure de t'aider.
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > J'ai un gros problème pour migrer mes sites web ASP + Composant COM+ (DLL développée avec VB6 SP5) sur un serveur IIS6 (Win2003).
> >
> > IIS6 est visiblement complètement verrouillé par défaut et il faut lui activer ce dont on a besoin. Tout ceci, je l'ai bien trouvé. Mais impossible de faire fonctionner des objets COM+ dans des pages ASP : le résultat est "500 - Erreur interne de serveur"
> >
> > Pour info, il s'agit de pages ASP qui utilisent la commande CreateObject pour instancier un objet COM+ (développé avec Visual Basic 6 SP5 et MDAC 2.7), qui lui même se connecte à une base de données SQL Server 2000.
> >
> > Un programme exécutable utilisant ce composant COM+ fonctionne parfaitement bien lorsqu'il est exécuté sur le serveur, ce qui me fait exclure les hypothèses de DLL manquantes. De plus, pour avancer, j'ai créé un petit composant appelé "Test" contenant un module de classe "clsTest" contenant elle même une seule fonction :
> >
> > Public Function GetDate() As String
> >
> > GetDate = Format$(Now, "dd/mm/yyyy")
> >
> > End Function
> >
> > Et une page asp appelée test.asp contenant le code suivant :
> >
> > <html><head><title>Test</title></head>
> >
> > <%
> > Dim ObjCom
> > Set ObjCom = Server.CreateObject("test.clsTest")
> > %>
> >
> > <body><p>Date : <%=ObjCom.GetDate()%></p></body>
> >
> > <%
> > Set ObjCom = Nothing
> > %>
> >
> > </html>
> >
> > Dans les services de composants, j'ai créé une "Application vide", exécutée sous le profil "Administrateur", et j'ai ajouté la DLL dans cette application par un drag&drop.
> >
> > L'ensemble fonctionne parfaitement sur IIS5 Win2000 Server.
> >
> > Lors de l'accès à la page, j'ai une erreur interne de serveur (500). Que faut-il faire de particulier pour faire tourner çà ?
> >
> > Y'a-t-il des erreurs dans ma façon de configurer le serveur web qui ne posaient pas problèmes sous IIS5 mais plantent sous IIS6 qui est plus restrictif ?
> >
> > Merci par avance pour votre aide car après avoir passé des heures à parcourir le MSDN je sèche ...
> >
> > Eventuellement si quelqu'un a un mini composant COM+ et une petite page ASP qui tournent sans problèmes sous IIS6, pourrait-il me les communiquer pour que je fasse le test ?
> >
> > Stéphane
>
mercredi 19 juillet 2006 à 20:46:08 | Re : Help ! IIS6 et composant COM = Erreur 500 !

anamorph

bonjour a tous
Mon probleme c'est que mes page asp ne fonctionne pas sous iis6. Que faut il faire.
je ne sait plus qoui faire
Si vous avez une solution merci de m'en faire par
Merci par avance

Lansfeust


Cette discussion est classée dans : asp, composant, erreur, serveur, iis6


Répondre à ce message

Sujets en rapport avec ce message

ASP / FICHIER [ par Caid ] Bonjour,J'ai créé un certain nombre de page ASP qui dialogue avec des fichiers.Mon environnement de développement est : - Windows 2000 Advanced Server Source de données non trouvée et nom de pilote non spécifié [ par FredAnJ ] Bonjour,J'ai un script en ASP qui permet l'authentification d'un utilisateur pour rentrer en intranet sur un site.Ce script tourne correctement sur le rediretion de page d'erreur [ par omaroch ] salutj'ai un lien vers un ichier sur un serveur qui est limité en accè, je voudrai rediriger ceux qui n'ont pas acces a ce serveur une page d'erreur p ERREUR IIS6 & W2K3 ! [ par Troyan ] bonjour ss IIS6 avec WINDOWS 2003j'ai l'erreur suivante !!c'est vrai que cela renvoi beaucoup d'enregistrement mais ou doit on parametrer ca ???MerciO problème avec la gestion d'erreur 500-100.asp sous IIS6! [ par jbanety ] Salut !je ne poste pour le fait que 500-100.asp soit buggé de partout, c'est bien connu ! Par contre, la gestion d'erreur sous IIS6 met par défaut un Problèmes migration IIS5 vers IIS6 [ par Hobes ] Bonjour, Je suis actuellement stagiaire et responsable d'un site web en ASP hébergé sur un serveur dédié (Windows). Suite à un crash de ce serveur, n Erreur en voulant ouvrir le serveur de développement d'ASP.NET (par F5) ??????? [ par kiraqi ] Salut, En voulant exécuter une page aspx.cs ( visual studio 2005) en cliquant sur F5 comme d'habitude une erreur s'est produite : « Échec de démarrage Erreur 403 avec ASP.NET MCV sur serveur [ par Ju56 ] Salut à tous, Voilà, je débute en ASP.net et encore plus en ASP.net mvc. L'outils mvc me parait parfait pour mon application intranet, cependant je n Pb serveur asp.net en windows server 2003 [ par doudouu1982 ] Bonjour Mon probléme consiste a ce que j'ai WSUS installer sur le serveur 2003et celui la utilise Les servise IIS6 de windows en méme temps j'ai un Pb envoi de mail asp.net [ par DOLLEL ] Bonjour, J'ai un problème d'envoi de mail par un code aspx. des pages asp utilisent ce même serveur pour envoyer des mail sans pb. j'ai donc installé


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,780 sec (3)

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