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
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

Poser une question


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 :
--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
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
(enfin en plus
sécurité évident
plus facilement
les pages de code
être un trou de
que vous y avez
application web
(pour
behind,
dll
server.
being
create
configuration
n'interprète
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
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 :
--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
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.
lui a pas demandé
donner la manip
applications"
site web qui
l'application" sur
sur "Créer" et à
répertoire
asp.net" en dessous tu
les scripts et
de regarder
été configuré
Créer et celui
crée "lajolieapplication" alors
a
application
n'y a pas
utilisateur
of a
modify
a
application
services
aux
(enfin en plus
de sécurité évident
trouverez plus facilement
tranférer les pages de code
d'ailleur être un trou de
et que vous y avez
application web
projet
(pour
behind,
dll
server.
application
being
error
create
configuration
web
have
n'interprète
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 :
--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com