Problème avec web config

Signaler
Messages postés
78
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
23 juin 2017
-
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
-
bonjour j'ai developpé une application intranet (ASP.Net et sqlserver )et je l'ai installé sur le serveur de l'entreprise tout ça marche bien mais le problème c'est que parfois il m'affiche cette erreur:
Erreur du serveur sur l'application intranet .........

quand je redémarre le IIS du serveur ça marche bien mais j'aime bien savoir d'où vient ce problème parceque je ne veux pas à chaque fois redemarrer le serveur c'est pas pratique du tout et merci d'avance
A voir également:

10 réponses

Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
28
Salut,

Il y a peut etre un probeleme dans ton code ou ta config IIS.

Mais sans boule de cristal dur de reponse.

Regardes les logs IIS, et mais un code général dans le global.asax

http://support.microsoft.com/kb/306355

Bon dev
Messages postés
78
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
23 juin 2017

merci beaucoup pour l'attention que tu as accordé pour mon message mais stp j'aime bien que tu m'éclaircir le code dont tu as parlé sur le global.asax et les log de IIS.
l'application est bien configurée sur le IIS et le problème que j'ai posté s'arrive souvent donc je ne pense pas que c'est un problème de IIS sachant que lorsque le problème se produit je dois redemarrer le IIS c'est vraimment bizzare
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
28
Le code est dans le lien ?? §4

Ca va mettre dans le journal d'event serveur l'erreur dotnet.

Je deplace sur asp.net au passage
Messages postés
78
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
23 juin 2017

bonjour,

le lien est correcte je l'ai vérifier stp si tu as d'autre solution ou tu connait déjà d'autres membres dans ce furom n'hesite pas de m'envoyer la reponse car je suis vraimment bloquée
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
28
Je ne comprends ce que tu as fais.

Peux-tu mettre le message complet
car Erreur du serveur sur l'application intranet .........

Les ....... c'est à moi de les deviner.

"intranet" doit etre le nom de ton application.

As-tu modifier le global.asax, pour capturer l'erreur qui se produit.
et quand elle se produit es-tu aller voir dans le journal d'event.
Messages postés
78
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
23 juin 2017

bonjour je m'excuse si mon message n'est pas clair le nom de mon application est Intranet pour le global.asax j'ai rien modier pour eviter le risque en plus je ne sais pas vraimment où je peux trouver le journal event car c'est ma première expérience dans le dev du web et merci pour ta collaboration
Messages postés
78
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
23 juin 2017

pou le code qui est dans le global.asax voilà :
<%@ Application Codebehind="Global.asax.vb" Inherits="intranet.Global" %>
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
28
Bien oui,

Comment veux-tu corriger le probleme, si tu ne suis pas les conseils?

Tu demandes une solution, on te donne des indications et tu dis que ca marche pareil.

2 posts après tu dis que t'a pas compris, c'est difficile d'aider, dans cette situation. (et que finalement tu n'as pas suivi les conseils)

Bon on recommence,

Alors dans le §4 du lien on dit de mettre ca?
Dans le global.asax.vb

protected sub Application_Error(sender as object , e as EventArgs)

dim objErr as Exception = Server.GetLastError().GetBaseException();
dim err astring = "Error Caught in Application_Error event\n" +
"Error in: " + Request.Url.ToString() +
"\nError Message:" + objErr.Message.ToString()+
"\nStack Trace:" + objErr.StackTrace.ToString()

EventLog.WriteEntry("Sample_WebApp",err,EventLogEntryType.Error)
Server.ClearError()

end sub

Pour ecrire dans le journal d'event
Je te l'ai en plus traduit de tete en vb.net

Il faut mettre le imports System.Diagnostics aussi dans le fichier global.asax.vb

et pour lire le journal c'est dans panneau de config/outils d'adminstration/observateur d'evenements.

Bon dev
Messages postés
78
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
23 juin 2017

bonjour,

bon j'ai ajouter le code que tu m'a donné dans le global.asax j'ai importé la classe (imports system.dignosic),j'ai trouvé le journal aussi,
apparemment ça marche bien pour l'instant je te remercie beaucoup pour ton aide .

mais à mon avie que le prob ça peut être du service IIS parcequ'on je le redemarre ça marche mais apès 3 ou 4 jour l'application m'affiche l'erreur:

Erreur d'execution

Description :une erreur s'est produite sur le serveur.Les paramètres d'erreur personalisés actuelss pour cette application empêchent l'affichage à distance des détails de l'erreur de l'application (pour des raisons de sécurité).Cependant ,ils peuvent être affichés par les navigateurs qui s'executent sur l'ordinaeur serveur local



Détails:pour permettre l'affichage des détails de ce message d'erreur spécifique sur les oridinateur distants ,créez une balise <custumErrors> dans un fichier de configuration
en cours.attribuez ensuite la valeur "off" à l'attribut "mode" de cette balise <customErrors> .


<!--Fichier de configuration web.config-->

<configuration>

<system.web>
<customErrors mode="off"/>
</system.web>
</configuration>

Remarques:la page d'erreur actuellement affichée peut être remplacée par une page d'erreurs personnalisées.pour se faire modifier l'attribut "DefaultRedirect" de la balise de configuration <customErrors> de la'pplication de sorte qu'il pointe vers une URL de la page d'erreurspersonnalisée.




<!--Fichier de configuration web.config-->

<configuration>

<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>

voilà je pense que tu as tombé sur la même erreur un jour .

d'après les applications sur ls quelles j'ai travaillé cette erreur se produit pour plusieurs raison soit:



-les droit de l'utilis de l'appli quand il se connecte (est qu'il a le droit ou non)
-le prob de IIS
il y en a d'autres que je les confronte parfois pendant le dev, et à ton côté j'aime biensavoir d'autres motifs qui produit cette erreur stp


et merciiiiiiiii beaucoup +++++++ pour ton aide
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
28
Le script mis en place de permettra de logger.
L'exception, il suffira de lire le journal d'evenement de ton application sur le serveur et tu auras un log précis.

Sinon tu peux mettre dans le web.config
<customErrors mode="off"/>

Et la tu auras les infos en direct si ton appli pete, mais tout le monde peut voir les erreurs.