GNT sans publicité, site mobile, fonctionnalitées exclusives...

Mise en ligne

Le
Elo
Bonjour,

Je voudrais faire un test de mise en ligne d'un projet
web, mais ça plante.
J'ai copier sur le serveur dans un dossier à part (pour
faire mes tests) les pages aspx (avec leur code behind,
et la page en resx), le répertoire bin (ou sont les dll
de mes classes), et le web.config.

Quand je regarde dans mon navigateur, il me met une
erreur :
Description: An application error occurred on the server.
The current custom error settings for this application
prevent the details of the application error from being
viewed remotely (for security reasons). It could,
however, be viewed by browsers running on the local
server machine.

Details: To enable the details of this specific error
message to be viewable on remote machines, please create
a <customErrors> tag within a "web.config" configuration
file located in the root directory of the current web
application. This <customErrors> tag should then have
its "mode" attribute set to "Off".

Mais ce que je ne comprends pas, c'est qu'il n'interprète
pas le web.config que j'ai mis en ligne

Est-ce que quelqu'un voit ce qui ne va pas ?

Merci
Lire les 15 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 3
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
sebastien981_nospam
Le #12523951
Bonjour,

dans votre fichier web.config remplacé

<customErrors
mode="RemoteOnly"
/>

par


<customErrors
mode="Off"
/>

ainsi vous verrez apparaitre en clair votre erreur (enfin en plus
clair) il faudra le remodifier après car c un trou de sécurité évident
certainement qu'avec un texte plus clair vous trouverez plus facilement
la solution

Pour Information il n'est pas nécessaire de tranférer les pages de code
behind elles ne sont pas nécessaire cela peut d'ailleur être un trou de
sécurité si quelqu'un acccède au répertoire du site et que vous y avez
stocké des mot de passe

le web.config doit être mis à la racine de votre application web

Sebastien

Elo a écrit :
Bonjour,

Je voudrais faire un test de mise en ligne d'un projet
web, mais ça plante.
J'ai copier sur le serveur dans un dossier à part (pour
faire mes tests) les pages aspx (avec leur code behind,
et la page en resx), le répertoire bin (ou sont les dll
de mes classes), et le web.config.

Quand je regarde dans mon navigateur, il me met une
erreur :
Description: An application error occurred on the server.
The current custom error settings for this application
prevent the details of the application error from being
viewed remotely (for security reasons). It could,
however, be viewed by browsers running on the local
server machine.

Details: To enable the details of this specific error
message to be viewable on remote machines, please create
a file located in the root directory of the current web
application. This <customErrors> tag should then have
its "mode" attribute set to "Off".

Mais ce que je ne comprends pas, c'est qu'il n'interprète
pas le web.config que j'ai mis en ligne...

Est-ce que quelqu'un voit ce qui ne va pas ?

Merci



--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Elo
Le #12523941
Merci pour ton conseil.
Là en fait, il m'affiche me message d'erreur suivant :

Description: An error occurred during the processing of a
configuration file required to service this request.
Please review the specific error details below and modify
your configuration file appropriately.

Parser Error Message: It is an error to use a section
registered as allowDefinition='MachineToApplication'
beyond application level. This error can be caused by a
virtual directory not being configured as an application
in IIS.

Source Error:


Line 442: par Microsoft, qui offre des services
d'ouverture de session unique et de profil principal aux
sites membres.
Line 443: -->
Line 444: <authentication mode="Windows" />
Line 445:
Line 446: <!-- AUTORISATION

Donc là si je comprends bien il faut que je change le
mode d'authentification pour faire en sorte que
l'authentification soit faite par un formulaire. C'est
ça ?

Merci


-----Message d'origine-----
Bonjour,

dans votre fichier web.config remplacé

<customErrors
mode="RemoteOnly"
/>

par


<customErrors
mode="Off"
/>

ainsi vous verrez apparaitre en clair votre erreur


(enfin en plus
clair) il faudra le remodifier après car c un trou de


sécurité évident
certainement qu'avec un texte plus clair vous trouverez


plus facilement
la solution

Pour Information il n'est pas nécessaire de tranférer


les pages de code
behind elles ne sont pas nécessaire cela peut d'ailleur


être un trou de
sécurité si quelqu'un acccède au répertoire du site et


que vous y avez
stocké des mot de passe

le web.config doit être mis à la racine de votre


application web

Sebastien

Elo a écrit :
Bonjour,

Je voudrais faire un test de mise en ligne d'un projet
web, mais ça plante.
J'ai copier sur le serveur dans un dossier à part




(pour
faire mes tests) les pages aspx (avec leur code




behind,
et la page en resx), le répertoire bin (ou sont les




dll
de mes classes), et le web.config.

Quand je regarde dans mon navigateur, il me met une
erreur :
Description: An application error occurred on the




server.
The current custom error settings for this application
prevent the details of the application error from




being
viewed remotely (for security reasons). It could,
however, be viewed by browsers running on the local
server machine.

Details: To enable the details of this specific error
message to be viewable on remote machines, please




create
a



configuration
file located in the root directory of the current web
application. This <customErrors> tag should then have
its "mode" attribute set to "Off".

Mais ce que je ne comprends pas, c'est qu'il




n'interprète
pas le web.config que j'ai mis en ligne...

Est-ce que quelqu'un voit ce qui ne va pas ?

Merci



--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

.



sebastien981_nospam
Le #12523931
En fait voilà le problème

quandf tu a configuré le répertoire virtuel IIS tu ne lui a pas demandé
de créer l'application

si tu a un W 2K sous la main ou un XP PRO je vais te donner la manip
ensuite à voir si tu a accès au serveur qui héberge


clic droit sur Poste de Travail

ensuite "Gérer"

déplier dans la mmc qui s'ouvre "Services et applications"
déplier "Services Internet(IIS)"
déplier "Site Web par Défaut"

clic droit sur un répertoire puis propriétés si c'est un site web qui
tourne tu vois quelque chose en face de "Nom de l'application" sur
l'onglet répertoire sinon c grisé dans ce cas tu clic sur "Créer" et à
ce moment tu va dire a IIS un truc genre "je veux que ce répertoire
devienne le point d'entrèe d'une application web asp.net" en dessous tu
va pouvoir configurer si tu autorise que les scripts ou les scripts et
les éxécutable. le mieu c de prendre ton poste de dév et de regarder
sur le répertoire correspondant à ton site comment il a été configuré
attention le nom d'application donné quand tu clic sur Créer et celui
de l'accès à la ressource ex clic et ça crée "lajolieapplication" alors
pour appeler ce sera http://localhost/lajolieapplication

Voilà tout ça c le sens de ça

Parser Error Message: It is an error to use a section
registered as allowDefinition='MachineToApplication'
beyond application level. This error can be caused by a
virtual directory not being configured as an application
in IIS.



l'authentification ne peu pas se faire car pour IIS il n'y a pas
d'application donc pas de droit d'accès au compte utilisateur

Sebastien


Elo a présenté l'énoncé suivant :
Merci pour ton conseil.
Là en fait, il m'affiche me message d'erreur suivant :

Description: An error occurred during the processing of a
configuration file required to service this request.
Please review the specific error details below and modify
your configuration file appropriately.

Parser Error Message: It is an error to use a section
registered as allowDefinition='MachineToApplication'
beyond application level. This error can be caused by a
virtual directory not being configured as an application
in IIS.

Source Error:


Line 442: par Microsoft, qui offre des services
d'ouverture de session unique et de profil principal aux
sites membres.
Line 443: -->
Line 444: <authentication mode="Windows" />
Line 445:
Line 446: <!-- AUTORISATION

Donc là si je comprends bien il faut que je change le
mode d'authentification pour faire en sorte que
l'authentification soit faite par un formulaire. C'est
ça ?

Merci


-----Message d'origine-----
Bonjour,

dans votre fichier web.config remplacé

<customErrors
mode="RemoteOnly"
/>

par


<customErrors
mode="Off"
/>

ainsi vous verrez apparaitre en clair votre erreur (enfin en plus
clair) il faudra le remodifier après car c un trou de sécurité évident
certainement qu'avec un texte plus clair vous trouverez plus facilement
la solution

Pour Information il n'est pas nécessaire de tranférer les pages de code
behind elles ne sont pas nécessaire cela peut d'ailleur être un trou de
sécurité si quelqu'un acccède au répertoire du site et que vous y avez
stocké des mot de passe

le web.config doit être mis à la racine de votre application web

Sebastien

Elo a écrit :
Bonjour,

Je voudrais faire un test de mise en ligne d'un projet
web, mais ça plante.
J'ai copier sur le serveur dans un dossier à part (pour
faire mes tests) les pages aspx (avec leur code behind,
et la page en resx), le répertoire bin (ou sont les dll
de mes classes), et le web.config.

Quand je regarde dans mon navigateur, il me met une
erreur :
Description: An application error occurred on the server.
The current custom error settings for this application
prevent the details of the application error from being
viewed remotely (for security reasons). It could,
however, be viewed by browsers running on the local
server machine.

Details: To enable the details of this specific error
message to be viewable on remote machines, please create
a file located in the root directory of the current web
application. This <customErrors> tag should then have
its "mode" attribute set to "Off".

Mais ce que je ne comprends pas, c'est qu'il n'interprète
pas le web.config que j'ai mis en ligne...

Est-ce que quelqu'un voit ce qui ne va pas ?

Merci



--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

.





--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Elo
Le #12523921
Merci beaucoup pour ton aide.
J'ai fait ce que tu m'as dit, mais ce qui est bizarre,
c'est que dans l'onglet répertoire, il n'y a pas de nom,
et ce n'est pas non plus grisé. Donc je n'ai pas le
bouton créer, j'ai juste un bouton supprimer sur lequel
je peux cliquer.
Par contre dans la zone de nom, je peux entrer un nom,
mais si je le fais, il ne propose toujours aucun lien
pour que je puisse le créer.
Je ne suis pas sure de m'expliquer très clairement mais
j'espère que tu as compris qd même.
Merci en tout cas.

-----Message d'origine-----
En fait voilà le problème

quandf tu a configuré le répertoire virtuel IIS tu ne


lui a pas demandé
de créer l'application

si tu a un W 2K sous la main ou un XP PRO je vais te


donner la manip
ensuite à voir si tu a accès au serveur qui héberge


clic droit sur Poste de Travail

ensuite "Gérer"

déplier dans la mmc qui s'ouvre "Services et


applications"
déplier "Services Internet(IIS)"
déplier "Site Web par Défaut"

clic droit sur un répertoire puis propriétés si c'est un


site web qui
tourne tu vois quelque chose en face de "Nom de


l'application" sur
l'onglet répertoire sinon c grisé dans ce cas tu clic


sur "Créer" et à
ce moment tu va dire a IIS un truc genre "je veux que ce


répertoire
devienne le point d'entrèe d'une application web


asp.net" en dessous tu
va pouvoir configurer si tu autorise que les scripts ou


les scripts et
les éxécutable. le mieu c de prendre ton poste de dév et


de regarder
sur le répertoire correspondant à ton site comment il a


été configuré
attention le nom d'application donné quand tu clic sur


Créer et celui
de l'accès à la ressource ex clic et ça


crée "lajolieapplication" alors
pour appeler ce sera http://localhost/lajolieapplication

Voilà tout ça c le sens de ça

Parser Error Message: It is an error to use a section
registered as allowDefinition='MachineToApplication'
beyond application level. This error can be caused by




a
virtual directory not being configured as an




application
in IIS.



l'authentification ne peu pas se faire car pour IIS il


n'y a pas
d'application donc pas de droit d'accès au compte


utilisateur

Sebastien


Elo a présenté l'énoncé suivant :
Merci pour ton conseil.
Là en fait, il m'affiche me message d'erreur suivant :

Description: An error occurred during the processing




of a
configuration file required to service this request.
Please review the specific error details below and




modify
your configuration file appropriately.

Parser Error Message: It is an error to use a section
registered as allowDefinition='MachineToApplication'
beyond application level. This error can be caused by




a
virtual directory not being configured as an




application
in IIS.

Source Error:


Line 442: par Microsoft, qui offre des




services
d'ouverture de session unique et de profil principal




aux
sites membres.
Line 443: -->
Line 444: <authentication mode="Windows" />
Line 445:
Line 446: <!-- AUTORISATION

Donc là si je comprends bien il faut que je change le
mode d'authentification pour faire en sorte que
l'authentification soit faite par un formulaire. C'est
ça ?

Merci


-----Message d'origine-----
Bonjour,

dans votre fichier web.config remplacé

<customErrors
mode="RemoteOnly"
/>

par


<customErrors
mode="Off"
/>

ainsi vous verrez apparaitre en clair votre erreur






(enfin en plus
clair) il faudra le remodifier après car c un trou






de sécurité évident
certainement qu'avec un texte plus clair vous






trouverez plus facilement
la solution

Pour Information il n'est pas nécessaire de






tranférer les pages de code
behind elles ne sont pas nécessaire cela peut






d'ailleur être un trou de
sécurité si quelqu'un acccède au répertoire du site






et que vous y avez
stocké des mot de passe

le web.config doit être mis à la racine de votre






application web

Sebastien

Elo a écrit :
Bonjour,

Je voudrais faire un test de mise en ligne d'un








projet
web, mais ça plante.
J'ai copier sur le serveur dans un dossier à part








(pour
faire mes tests) les pages aspx (avec leur code








behind,
et la page en resx), le répertoire bin (ou sont les








dll
de mes classes), et le web.config.

Quand je regarde dans mon navigateur, il me met une
erreur :
Description: An application error occurred on the








server.
The current custom error settings for this








application
prevent the details of the application error from








being
viewed remotely (for security reasons). It could,
however, be viewed by browsers running on the local
server machine.

Details: To enable the details of this specific








error
message to be viewable on remote machines, please








create
a







configuration
file located in the root directory of the current








web
application. This <customErrors> tag should then








have
its "mode" attribute set to "Off".

Mais ce que je ne comprends pas, c'est qu'il








n'interprète
pas le web.config que j'ai mis en ligne...

Est-ce que quelqu'un voit ce qui ne va pas ?

Merci



--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

.





--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

.



sebastien981_nospam
Le #12523911
tu a fais ta manip sur ton pc de développement ou sur le serveur de
production?

sur le principe tu peux cliquer sur supprimer et recliquer sur créer il
va te créer l'application web je pense qu'au moment de ton déploiement
tu n'a pas correctement créer le nom de l'application en fait tu
croyais que c t un problème d'authentification mais c surtout que dans
le web.config tout le début ne sert à rien d'un point de vu application
et quand IIS arrive sur <authentication> là il se dit tiens c'est une
application faut que je lance le petit truc qui demande les login
password windows et il essaie de relier cela à l'application or tu n'a
pas créé d'application ou elle est mal créé ton un clic sur supprimer
puis un clic sur créer et ça devrait rouler sinon tu lui met un nom et
tu fais appliquer pour la suite pour accéder à l'application c comme je
t dis http://localhost/monapplicationName

Sebastien


Elo a émis l'idée suivante :
Merci beaucoup pour ton aide.
J'ai fait ce que tu m'as dit, mais ce qui est bizarre,
c'est que dans l'onglet répertoire, il n'y a pas de nom,
et ce n'est pas non plus grisé. Donc je n'ai pas le
bouton créer, j'ai juste un bouton supprimer sur lequel
je peux cliquer.
Par contre dans la zone de nom, je peux entrer un nom,
mais si je le fais, il ne propose toujours aucun lien
pour que je puisse le créer.
Je ne suis pas sure de m'expliquer très clairement mais
j'espère que tu as compris qd même.
Merci en tout cas.

-----Message d'origine-----
En fait voilà le problème

quandf tu a configuré le répertoire virtuel IIS tu ne lui a pas demandé
de créer l'application

si tu a un W 2K sous la main ou un XP PRO je vais te donner la manip
ensuite à voir si tu a accès au serveur qui héberge


clic droit sur Poste de Travail

ensuite "Gérer"

déplier dans la mmc qui s'ouvre "Services et applications"
déplier "Services Internet(IIS)"
déplier "Site Web par Défaut"

clic droit sur un répertoire puis propriétés si c'est un site web qui
tourne tu vois quelque chose en face de "Nom de l'application" sur
l'onglet répertoire sinon c grisé dans ce cas tu clic sur "Créer" et à
ce moment tu va dire a IIS un truc genre "je veux que ce répertoire
devienne le point d'entrèe d'une application web asp.net" en dessous tu
va pouvoir configurer si tu autorise que les scripts ou les scripts et
les éxécutable. le mieu c de prendre ton poste de dév et de regarder
sur le répertoire correspondant à ton site comment il a été configuré
attention le nom d'application donné quand tu clic sur Créer et celui
de l'accès à la ressource ex clic et ça crée "lajolieapplication" alors
pour appeler ce sera http://localhost/lajolieapplication

Voilà tout ça c le sens de ça

Parser Error Message: It is an error to use a section
registered as allowDefinition='MachineToApplication'
beyond application level. This error can be caused by a
virtual directory not being configured as an application
in IIS.



l'authentification ne peu pas se faire car pour IIS il n'y a pas
d'application donc pas de droit d'accès au compte utilisateur

Sebastien


Elo a présenté l'énoncé suivant :
Merci pour ton conseil.
Là en fait, il m'affiche me message d'erreur suivant :

Description: An error occurred during the processing of a
configuration file required to service this request.
Please review the specific error details below and modify
your configuration file appropriately.

Parser Error Message: It is an error to use a section
registered as allowDefinition='MachineToApplication'
beyond application level. This error can be caused by a
virtual directory not being configured as an application
in IIS.

Source Error:


Line 442: par Microsoft, qui offre des services
d'ouverture de session unique et de profil principal aux
sites membres.
Line 443: -->
Line 444: <authentication mode="Windows" />
Line 445:
Line 446: <!-- AUTORISATION

Donc là si je comprends bien il faut que je change le
mode d'authentification pour faire en sorte que
l'authentification soit faite par un formulaire. C'est
ça ?

Merci


-----Message d'origine-----
Bonjour,

dans votre fichier web.config remplacé

<customErrors
mode="RemoteOnly"
/>

par


<customErrors
mode="Off"
/>

ainsi vous verrez apparaitre en clair votre erreur (enfin en plus
clair) il faudra le remodifier après car c un trou de sécurité évident
certainement qu'avec un texte plus clair vous trouverez plus facilement
la solution

Pour Information il n'est pas nécessaire de tranférer les pages de code
behind elles ne sont pas nécessaire cela peut d'ailleur être un trou de
sécurité si quelqu'un acccède au répertoire du site et que vous y avez
stocké des mot de passe

le web.config doit être mis à la racine de votre application web

Sebastien

Elo a écrit :
Bonjour,

Je voudrais faire un test de mise en ligne d'un projet
web, mais ça plante.
J'ai copier sur le serveur dans un dossier à part (pour
faire mes tests) les pages aspx (avec leur code behind,
et la page en resx), le répertoire bin (ou sont les dll
de mes classes), et le web.config.

Quand je regarde dans mon navigateur, il me met une
erreur :
Description: An application error occurred on the server.
The current custom error settings for this application
prevent the details of the application error from being
viewed remotely (for security reasons). It could,
however, be viewed by browsers running on the local
server machine.

Details: To enable the details of this specific error
message to be viewable on remote machines, please create
a file located in the root directory of the current web
application. This <customErrors> tag should then have
its "mode" attribute set to "Off".

Mais ce que je ne comprends pas, c'est qu'il n'interprète
pas le web.config que j'ai mis en ligne...

Est-ce que quelqu'un voit ce qui ne va pas ?

Merci



--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

.





--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

.





--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Publicité
Suivre les réponses
Poster une réponse
Anonyme