Probleme d'hebergement - C#/.NET managed - Programmation
Marsh Posté le 18-07-2006 à 21:38:02
tout dépend de l'hébergeur en fait...
première chose que tu peux essayer, c'est de voir si ton site marche sur un vrai IIS, donc celui de Windows, pas celui de Visual Studio. Une fois qu'il marchera sur ton IIS local de windows, tu pourras le passer chez l'hébergeur.
Si une erreur persiste chez l'hebergeur, n'hésite pas à le contacter.
Marsh Posté le 18-07-2006 à 21:55:07
merci pour votre reponse
vous voulez dire que je met mais fichier sous C:\Inetpub\wwwroot\site
et que j'execute les pages de http://localhost/site ?
si c'est bien ca oui c'est deja fait
mais vraiment je ne sais plus quoi faire
une autre question s'il vous plait le web.config qui se trouve sur wwwroot doit contenire des instructions specifiques?
Marsh Posté le 18-07-2006 à 22:02:48
fait pas ça.
fait comme eux :
-> un web.config à la racine de c:\inetpub\wwwroot
-> tous tes fichiers dans c:\www\site et c:\www\webservice
-> crée deux répertoires virtuels dans IIS, un qui s'appelle "site" et qui pointe sur c:\www\site et un autre "webservice" qui pointe sur c:\www.webservice
-> Et teste ensuite http://localhost/site
Moi je pense à des trucs du genre chemins absolus écrits dans ton site au lieu de chemins relatifs du genre :
<a href="/default.aspx">Acceuil</a>
au lieu de
<a href="default.aspx">Acceuil</a>
Ou même :
Server.MapPath("/trucmuche" );
=> Ca ne pourra pas marcher, car il fa chercher les pages et les fichiers dans c:\inetpub\wwwroot\... au lieu de c:\www\site\...
Marsh Posté le 18-07-2006 à 22:04:09
Accessoirement, vérifie quand même chez l'hénergeur que t'as pas un web.config dans /site et /webservice
Si c'est le cas, essaie simplement de supprimer celui qui est à la racine, et assure-toi que ceux dans les deux répertoires sont corrects (de base, IIS complète les informations des web.config en remontant jusqu'à la racine du site)
Marsh Posté le 18-07-2006 à 23:36:32
merci pour votre reponse
c'est vrai que lorsque j'ai change les chemins il m'a affiche la page mais quand je demande l'autre page (Response.Redirect("/administration.aspx" ) il m'affiche la meme erreur (cote hebergeur chez moi ca marche )
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".
Marsh Posté le 18-07-2006 à 23:51:11
vire le /
ou alors mets /site/administration.aspx
Marsh Posté le 19-07-2006 à 00:16:29
je trouve qu il n'execute pas le code il ne fait que afficher les pages
Marsh Posté le 19-07-2006 à 00:42:07
Bah si t'as un message te disant d'activer les erreurs, c'est au contrainre qu'il les exécute, mais qu'il plante systématiquement...
Essaie avec une page bidon qui affiche i de 1 à 5
Marsh Posté le 19-07-2006 à 02:14:12
le mieux, c'est de reprendre une des pages qui merde "ligne par ligne" (en commentant tout le code au départ, puis en décommentant petits blocs par petits blocs) jusqu'à trouver ce qui fait planter.
c'est toujours chiant à faire, mais c'est le seul moyen fiable à 100%, crois-en mon expérience
Marsh Posté le 20-07-2006 à 01:03:15
tiens-nous au courant, ça peut être intéressant.
et accessoirement, à moins que ce ne soit confidentiel, dis-nous de quel hébergeur il s'agit.
Marsh Posté le 18-07-2006 à 18:56:57
Bonjour tout le monde
j'ai un probleme d'hebergement d'un site que j ai realise en c# avec asp.net
enfaite j'ai besoin de creer deux dossiers un pour les fichiers du site et un autre pour le webservice sous wwwroot de l'hebergeur apres ils m'ont cree deux repertoires virtuels mais quand je consulte les pages aspx il ne m'affiche acune page aspx tous un message d'erreur qui me demande de faire <customErrors mode="Off"/> au lieu de "RemoteOnly" meme si dans le fichier web.config le fichier est en mode off
ma question est il possible de mettre deux repertoires sous wwwroot du serveur de l'hebergeure (chaque dossier contient un web.config)
sinon que dois je mettre pour heberger ce site
merci beaucoup d'avance