OVH Cloud OVH Cloud

Mise en ligne

15 réponses
Avatar
Elo
Bonjour,

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

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

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

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

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

Merci

10 réponses

1 2
Avatar
sebastien981_nospam
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 <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



--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Avatar
Elo
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 <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



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

.



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



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



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

.



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



--
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
Avatar
Elo
Ok, je vais essayer de faire comme tu m'as dit.
Là je suis sur mon poste de développement en local, et
fait je n'ai pas accès au serveur (il est pas chez nous),
et je ne fais que charger les fichiers dessus.
Donc là je supprime, et je le recrée, et je reviens s'il
y a un pb.

Merci
-----Message d'origine-----
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 <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



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

.



Avatar
Elo
Bonne nouvelle, je n'ai plus ce message d'erreur.
Mais comme une erreur en cache toujours une autre, celle
que j'ai est de type :
Parser Error Message: Could not load type 'Host.Global'.
D'après la doc il semblerait que j'aie chargé des
fichiers qui n'ont pas été compilés. La je comprends pas
trop, parce que j'ai tout compilé sans problème, et j'ai
chargé aussi le bin avec les dll donc je ne vois pas trop
pourquoi ça ne passe pas...

-----Message d'origine-----
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 <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



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

.



Avatar
sebastien981_nospam
tu ne fera pas appel à une dll tierce que tu n'a pas déployée? par
exemple de jolie Etats Crystal Report et tu n'a pas déployé les dll
crystalreport notament tu n'a pas pensé à les mettre en module de
fusion dans le projet de déploiement?


voilà le lien microsoft sur leur KB pour ce problème

http://support.microsoft.com/default.aspx?scid=kb;en-us;306155

effectivement on peut penser que c'est un problème de compilation
typiquement tu a peut être ajouté une web form après la dernière
compilation et pas pensé à recompiler j'avoue que j'en doute mais qui
sait le plus simple c'est encore que tu recompile tout le projet et que
tu le retransfère sur le serveur juste avec un "copier coller" tu
reprends les fichiers *.aspx web.config, global.asax tout ce qu'il y a
dans le répertoire bin dans un premier temps pour voir un peu la sauce
attention au web.config pense a garder sur off le custom error il
serait éventuellement pas mal de lancer un iisreset sur le serveur
histoire de remettre au propre IIS car avec les manip dessus on ne sait
pas il n'a peut pas bien repris le fil j'ai tendance à abuser du
iisreset je sais pas si c'est bon mais en tout cas on est sur d'avoir
remis en route proprement sans avoir du relancer le serveur ;)

tiens moi au courant

Sebastien

Dans son message précédent, Elo a écrit :
Bonne nouvelle, je n'ai plus ce message d'erreur.
Mais comme une erreur en cache toujours une autre, celle
que j'ai est de type :
Parser Error Message: Could not load type 'Host.Global'.
D'après la doc il semblerait que j'aie chargé des
fichiers qui n'ont pas été compilés. La je comprends pas
trop, parce que j'ai tout compilé sans problème, et j'ai
chargé aussi le bin avec les dll donc je ne vois pas trop
pourquoi ça ne passe pas...

-----Message d'origine-----
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 <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



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

.





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

J'ai tout recompilé, et remis les fichiers à jour sur le
serveur mais ça ne marche toujours pas.
Je n'utilise pas de Crystal Reports, donc le pb ne vient
pas de là.
Par contre, je me demande pourquoi est-ce que tu parles
de projet de déploiement ? Normalement quand on fait un
déploiement par copie, on a juste à copier les pages
aspx, et les dll, non ?
Enfin, j'en ai mis un quand même parce qu'au début je
pensais l'utiliser (mais j'ai pas les droits sur le
serveur pr lancer le setup), je l'ai recompilé aussi au
cas où.

Mais le problème vient peut-être de mes contrôles
utilisateurs. Ils sont placés dans un répertoire à part.
Du coup j'ai copié l'ensemble du répertoire sur le
serveur pour être sure qu'ils y soient tous. Il y a peut
être une manip supplémentaire à faire, non ?

Désolé si j'ai du mal, mais c'est la première fois que je
fais un déploiement en .net (et je m'en souviendrai !!)

Merci pour ton aide.

Elo.

-----Message d'origine-----
tu ne fera pas appel à une dll tierce que tu n'a pas


déployée? par
exemple de jolie Etats Crystal Report et tu n'a pas


déployé les dll
crystalreport notament tu n'a pas pensé à les mettre en


module de
fusion dans le projet de déploiement?


voilà le lien microsoft sur leur KB pour ce problème

http://support.microsoft.com/default.aspx?scid=kb;en-


us;306155

effectivement on peut penser que c'est un problème de


compilation
typiquement tu a peut être ajouté une web form après la


dernière
compilation et pas pensé à recompiler j'avoue que j'en


doute mais qui
sait le plus simple c'est encore que tu recompile tout


le projet et que
tu le retransfère sur le serveur juste avec un "copier


coller" tu
reprends les fichiers *.aspx web.config, global.asax


tout ce qu'il y a
dans le répertoire bin dans un premier temps pour voir


un peu la sauce
attention au web.config pense a garder sur off le custom


error il
serait éventuellement pas mal de lancer un iisreset sur


le serveur
histoire de remettre au propre IIS car avec les manip


dessus on ne sait
pas il n'a peut pas bien repris le fil j'ai tendance à


abuser du
iisreset je sais pas si c'est bon mais en tout cas on


est sur d'avoir
remis en route proprement sans avoir du relancer le


serveur ;)

tiens moi au courant

Sebastien

Dans son message précédent, Elo a écrit :
Bonne nouvelle, je n'ai plus ce message d'erreur.
Mais comme une erreur en cache toujours une autre,




celle
que j'ai est de type :
Parser Error Message: Could not load




type 'Host.Global'.
D'après la doc il semblerait que j'aie chargé des
fichiers qui n'ont pas été compilés. La je comprends




pas
trop, parce que j'ai tout compilé sans problème, et




j'ai
chargé aussi le bin avec les dll donc je ne vois pas




trop
pourquoi ça ne passe pas...

-----Message d'origine-----
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 <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



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

.





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

.



Avatar
sebastien981_nospam
Bonjour,

bon on va esssayer de solutionner tout ça avant ce soir :)

Primo : Qu'elle est l'erreur que tu a maintenant ? voir si depuis hier
elle a changée

Deuzio : je parle de projet de déploiement car je t'ai aidé sur un
projet de déploiement donc je pensais que c'était la suite mais
visiblement tu a pris le parti de faire par copie

En Trois : tu dis avoir des controles utilisateurs il s'agit de user
control (extension .ascx) ou de web custom control (un control
développé entièrement par tes soins) d'un point de vu général les ascx
met les au même endroit que les aspx et les autres met les à coté de
tes dll. En dot .net lorsque on lance le programme la CLR regarde
cherche les composants A) dans le répertoire de l'assembly b) dans les
sous répertoires c) dans le GAC (mais pour ça il faut un strong name
sinon l'assembly n'est pas acceptée)

Enfin dans un premier temps redonne moi l'erreur

Sebastien


Le 27/08/2004, Elo a supposé :
Bonjour,

J'ai tout recompilé, et remis les fichiers à jour sur le
serveur mais ça ne marche toujours pas.
Je n'utilise pas de Crystal Reports, donc le pb ne vient
pas de là.
Par contre, je me demande pourquoi est-ce que tu parles
de projet de déploiement ? Normalement quand on fait un
déploiement par copie, on a juste à copier les pages
aspx, et les dll, non ?
Enfin, j'en ai mis un quand même parce qu'au début je
pensais l'utiliser (mais j'ai pas les droits sur le
serveur pr lancer le setup), je l'ai recompilé aussi au
cas où.

Mais le problème vient peut-être de mes contrôles
utilisateurs. Ils sont placés dans un répertoire à part.
Du coup j'ai copié l'ensemble du répertoire sur le
serveur pour être sure qu'ils y soient tous. Il y a peut
être une manip supplémentaire à faire, non ?

Désolé si j'ai du mal, mais c'est la première fois que je
fais un déploiement en .net (et je m'en souviendrai !!)

Merci pour ton aide.

Elo.

-----Message d'origine-----
tu ne fera pas appel à une dll tierce que tu n'a pas déployée? par
exemple de jolie Etats Crystal Report et tu n'a pas déployé les dll
crystalreport notament tu n'a pas pensé à les mettre en module de
fusion dans le projet de déploiement?


voilà le lien microsoft sur leur KB pour ce problème

http://support.microsoft.com/default.aspx?scid=kb;en- us;306155

effectivement on peut penser que c'est un problème de compilation
typiquement tu a peut être ajouté une web form après la dernière
compilation et pas pensé à recompiler j'avoue que j'en doute mais qui
sait le plus simple c'est encore que tu recompile tout le projet et que
tu le retransfère sur le serveur juste avec un "copier coller" tu
reprends les fichiers *.aspx web.config, global.asax tout ce qu'il y a
dans le répertoire bin dans un premier temps pour voir un peu la sauce
attention au web.config pense a garder sur off le custom error il
serait éventuellement pas mal de lancer un iisreset sur le serveur
histoire de remettre au propre IIS car avec les manip dessus on ne sait
pas il n'a peut pas bien repris le fil j'ai tendance à abuser du
iisreset je sais pas si c'est bon mais en tout cas on est sur d'avoir
remis en route proprement sans avoir du relancer le serveur ;)

tiens moi au courant

Sebastien

Dans son message précédent, Elo a écrit :
Bonne nouvelle, je n'ai plus ce message d'erreur.
Mais comme une erreur en cache toujours une autre, celle
que j'ai est de type :
Parser Error Message: Could not load type 'Host.Global'.
D'après la doc il semblerait que j'aie chargé des
fichiers qui n'ont pas été compilés. La je comprends pas
trop, parce que j'ai tout compilé sans problème, et j'ai
chargé aussi le bin avec les dll donc je ne vois pas trop
pourquoi ça ne passe pas...

-----Message d'origine-----
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 <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



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

.





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