IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[C# 2.0] Publication d'un site


Sujet :

ASP.NET

  1. #1
    Membre éclairé Avatar de Khrysby
    Homme Profil pro
    Chef de projet
    Inscrit en
    Avril 2005
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Avril 2005
    Messages : 239
    Par défaut [C# 2.0] Publication d'un site
    Je viens de tester l'outil de publication de site qui se trouve dans VS2005. Quand je veux tester le site, il me dit qu'il y a une erreur et que pour afficher l'erreur, il faut que je modifie une ligne dans le web.config. Je l'ai fait mais ça ne change rien. Malgrès tout les changements dans ce fichier, il m'affiche toujours la même erreur.

    Quelqu'un peut m'aider àrésoudre ce problème ?

    Merci

  2. #2
    Membre confirmé Avatar de Sodangbe
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    171
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 171
    Par défaut
    Je viens de tester l'outil de publication de site qui se trouve dans VS2005.
    et c'est quoi cet outil? tu peux m'en parler un peu car j'ignore un peu tout de la publication de site web

  3. #3
    Membre éclairé Avatar de Khrysby
    Homme Profil pro
    Chef de projet
    Inscrit en
    Avril 2005
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Avril 2005
    Messages : 239
    Par défaut
    Je sais que avec 2003, il suffit de poser les pages, les images, ect... Et la dll qui se trouve dans le dossier 'bin'. Mais là, c'est assez spécial car sur mon site de dev, il n'y a pas de dll. alors j'ai regarder un peu et dans l'onglet 'Générer', il y a une fonction 'Publier le site'. Très facil à utiliser. Je l'ai fiat, ça a marché, (il a mis les fichier là où je lui ai demandé) mais quand je tape le nom d'une page, il me met une erreur.

  4. #4
    Membre éclairé Avatar de quanou
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 311
    Par défaut
    Publication : sur le serveur de prod ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 47
    Par défaut
    Pour voir le message d'erreur détaillé, il faut ajouter (ou modifier) cette ligne dans ton web.config:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <customErrors mode="Off" />
    Et tant qu'à faire, ouvre ton web.config avec ton browser pour voir si le XML est bien formé. Sinon, tu n'auras même pas l'erreur détaillée je crois.

  6. #6
    Membre éclairé Avatar de Khrysby
    Homme Profil pro
    Chef de projet
    Inscrit en
    Avril 2005
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Avril 2005
    Messages : 239
    Par défaut
    C'est exactement ce que j'ai fait, mais même quand je change ça dans le web.config, je ne vois toujours pas le message d'erreur. Ce qui est bizard, c'est quand je tape l'adresse d'une page dans le site qui n'existe pas, il me met toujours la même chose.

    Publication : sur le serveur de prod ?
    Oui, c'est surt un serveur prod que je veux mettre l'application

    Merci pour votre aide

  7. #7
    Membre éclairé Avatar de quanou
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 311
    Par défaut
    OS de ton serveur ?
    As-tu installé le Framework 2.0 sur ton serveur ?
    As-tu vérifié le paramétrage de IIS ?

  8. #8
    Membre éclairé Avatar de Khrysby
    Homme Profil pro
    Chef de projet
    Inscrit en
    Avril 2005
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Avril 2005
    Messages : 239
    Par défaut
    Serveur Microsoft XP. Le framwork 2.0 est bien installé. effectivement, je crois qu'il faut que je regarde de plus près la configuration de IIS.

  9. #9
    Membre éclairé Avatar de Khrysby
    Homme Profil pro
    Chef de projet
    Inscrit en
    Avril 2005
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Avril 2005
    Messages : 239
    Par défaut
    En fait, j'ai remaqué que sur les propriété du site, il voulait utiliser ASP.NET 1.0 et pas le 2.0. Donc j'aichanger et il y a une nouvelle erreur. En fait c'est qu'aparement, il on ne peut pas avoir le Framework 1.0 et 2.0 sur le même serveur en même temps. Est-ce Exact ?

  10. #10
    Membre éclairé Avatar de quanou
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 311
    Par défaut
    Normalement, si.

    Essaie ça déjà pour voir :
    Ouvrir une commande DOS et aller ici :
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.xxxxx
    puis taper ceci : aspnet_regiis.exe -i
    Vérifier ensuite dans l'outil IIS que t'as bien 2.0 dans l'onglet ASPNET

    Vraiment, il faudrait une rubrique dans la FAQ sur ce sujet de déploiement de site aspnet 2.0...

  11. #11
    Membre éclairé Avatar de Khrysby
    Homme Profil pro
    Chef de projet
    Inscrit en
    Avril 2005
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Avril 2005
    Messages : 239
    Par défaut
    Effectivement, ce serait bien.
    Je test cette aprèm.

  12. #12
    Membre éclairé Avatar de Khrysby
    Homme Profil pro
    Chef de projet
    Inscrit en
    Avril 2005
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Avril 2005
    Messages : 239
    Par défaut
    Alors, ça marche maintenant. J'ai publier le site avec l'outil qui se trouve dans VS2005. En fait, je crois que le responsable réseau à mis l'application dans un pole d'application seul. Par contre, une question se pose, maintenant que c'est publié, si je fais une modification en dev, forcement, je vais republier et là, le web.config et denouveau celui de dev car supprime tout ce qu'il y a dans le répertoire et le remplace par le site modifier.

    Ne peut-on pas publier sans pour autant republier le web.config ?

  13. #13
    Membre éclairé Avatar de quanou
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 311
    Par défaut
    Ben moi, je fais pas comme ça pour publier. Vieilles habitudes.
    Je copie toutes les sources "à la main" sur le serveur de prod sauf le web.config.
    Mais d'autres personnes pourront te renseigner.
    A+

  14. #14
    Membre éclairé Avatar de Khrysby
    Homme Profil pro
    Chef de projet
    Inscrit en
    Avril 2005
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chef de projet

    Informations forums :
    Inscription : Avril 2005
    Messages : 239
    Par défaut
    Le problème c'est qu'en dev, je ne trouve pas de dll dans le répertoir bin. Alors est-ce qu'il compile en direct et qu'il creer les dlls quand on met les sources sur le serveur de prod à la main ?

  15. #15
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    sous visual web developper c'est le cas, lorsqu'on utilise l'outil de publication.

    Lorsque tu copie colle les fichiers depuis le dev jusqu'au prod, il faut recompiler pour refaire la dll sur le serveur de prod

  16. #16
    Membre éclairé Avatar de quanou
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 311
    Par défaut
    En fait, il faut "désapprendre" (pas tout) ce qu'on connaissait avec 1.0 ou 1.1.
    Il n'y a plus de rép bin comme on avait l'habitude.
    http://msdn.microsoft.com/library/de...5/html/wap.asp
    Quand tu publies en prod avec l'outil de VS2005, ca te génère des dll qq part, je sais plus où exactement, 1 rép applicatif = 1 dll grosso modo, avec des noms de dll "bizarres".

    Ce que je fais n'est pas conseillé car je mets aussi les .cs sur le serveur. Je n'utilise pas l'outil de VS2005.
    Si j'ai une modif de aspx à faire, je peux agir directement sur le fichier sans avoir à republier tout le site.

  17. #17
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    Ce que je fais n'est pas conseillé car je mets aussi les .cs sur le serveur.
    Qu'est ce que tu entends par là? Il n'y a pas d'autre solution que d'envoyer que ce soit à la mano ou par le deployeur de microsoft les fichiers cs.... ??
    Il faut bien qu'ils soient sur le serveur pour être recompilé? ou me trompe je?

    Je suis d'accord pour la modification de fichier aspx qui ne necessite pas de recompiler le projet

  18. #18
    Membre éclairé Avatar de quanou
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 311
    Par défaut
    D'après mes souvenirs, si tu utilises l'outil de publication de VS2005, il n'y a que les aspx (ou ascx) qui sont transférés en prod (en plus des dll "cachés")...

  19. #19
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    ok merci du renseignement.

  20. #20
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 47
    Par défaut
    Je confirme, si on utilise le nouvel outil de publication, les .cs sont compilés en .dll (aux noms bizarres comme dit plus haut) et placés dans le répertoire /bin. Donc le code behind n'est pas placé sur le serveur.

    Les .aspx restent dans leur répertoire respectif. On peut choisir de les rendre modifiables ou pas. S'ils ne sont pas modifiables, le fichier .aspx existe quand même sur le serveur, mais quand on l'ouvre il n'y a pas de html dedans (c'est juste un fichier marqueur, avec une ligne de texte nous demandant de ne pas le deleter).

    Remarque supplémentaire à propos des .dll. Si tu PUBLIES ton site web, alors il y a forcément des .dll dans le répertoire /bin. Si tu fais juste un copier-coller de tout ton répertoire, alors là effectivement les .dll n'existe pas (enfin si je crois que ASP.NET les compiles au runtime dans le dossier 'Temporary ASP.NET Files', mais c'est moins efficace).

Discussions similaires

  1. Publication d'un site web
    Par flogreg dans le forum ASP.NET
    Réponses: 3
    Dernier message: 06/03/2008, 11h59
  2. Récupérer les @IP publics visitant un site web
    Par killer69 dans le forum C#
    Réponses: 5
    Dernier message: 08/02/2008, 09h22
  3. Comment se passe la publication d'un site ?
    Par jejefeds dans le forum ASP.NET
    Réponses: 3
    Dernier message: 08/09/2006, 17h32
  4. Publication d'un site web avec HTTP ou FTP ?
    Par Mohammed200 dans le forum Autres langages pour le Web
    Réponses: 1
    Dernier message: 07/12/2005, 16h12
  5. Réponses: 2
    Dernier message: 08/11/2003, 23h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo