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 :

Publier une application web


Sujet :

ASP.NET

  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 133
    Par défaut Publier une application web
    Bonjour !

    Je me permets encore une fois de demander de l'aide ici,
    étant étudiant j'ai toujours travaillé en local, et j'ai à disposition un serveur de test pour héberger une de mes applications web qui fait appel à une base de données que j'ai créée sous SQL Management Studio Express.

    Ce serveur est sous Server 2003, avec IIS installé.

    Comment faire pour publier aisément l'application de mon poste au serveur distant ? (j'y accède via VNC Viewer) ? Comment publier la base de données et créer un utilisateur SQL (vu que pour le moment, l'authentification windows me suffisait) ?

    Merci !

  2. #2
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    Il faut que tu puisses accéder à ta base en remote et SQL Management Studio Express devrait suffir.

    Ou alors installe SQL Management Studio Express. sur le serveur

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 133
    Par défaut
    Je peux y accéder en remote acces via VNC, en fait c'est surtout que je connais pas bien la procédure publier/répertoires IIS.
    Il y a un site par défaut, faut-il le supprimer ? En attendant j'ai testé de faire un nouveau site web sur le port 81, et créé un répertoire virtuel pointant sur l'emplacement réseau où se trouve les fichiers de mon appli une fois publiée, mais ça ne fonctionne pas (erreur 404).

  4. #4
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    Ton problème est de publier la base de données ou le site web? ce sont des choses différentes...

    si c'est le site web, il faut voir un tutoriel du coté IIS, pour la base c'est pas compliqué avec SQL Management Studio

  5. #5
    Membre émérite Avatar de kheironn
    Homme Profil pro
    Chef de projets technique C# / MVC / .Net
    Inscrit en
    Février 2007
    Messages
    822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets technique C# / MVC / .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2007
    Messages : 822
    Par défaut
    Bonjour, il faut que ton serveur dispose de tous les outils (IIS, framework .net correspondant à ta version ou +, etc.)

    ensuite tu compiles ton code en releaze et sur ton projet web app tu fais publier (ou build->publish) tu réponds aux questions de l'outils et hop tu as un répertoire qui contient ton site.

    ensuite c'est du paramétrage de iis et des répertoires virtuels. pour le site par défaut... je crois que celà dépend de ton iis. certains acceptent plusieurs sites et d'autre pas (je crois)...

    je ne suis pas un spécialiste de la conf pour iis (mon chef le fait toujours) donc je ne voudrais pas te dire de bêtise.

  6. #6
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 133
    Par défaut
    J'essaye de faire les choses dans "l'ordre", c'est à dire que je m'occuperai de ma base de données après avoir compris comment mettre en place le site =)

    kheironn -> oui, j'ai fait publier le site web sur Visual Studio, je l'ai publié dans un dossier d'un disque réseau. Pour le moment je ne peux que faire ça, mais une fois dans IIS sur le serveur, rien à faire. J'ai créer un site web, renseigné un "home directory", mis le site sur le port 81 car le site par défaut occupe le 80, j'ai crée un répertoire virtuel qui pointe sur l'emplacement réseau du dossier qui contient les fichiers générés par la publication Visual Studio, donné un alias, et toujours erreur 404.

    Pour l'instant je n'ai rien trouvé dans les tutos qui puisse m'aider...

  7. #7
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    Est-ce que ton framework .net est installé sur le serveur?

    essaie de copier simplement les fichiers sur le serveur et essaie de voir ce qui se passe.

  8. #8
    Rédacteur
    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Billets dans le blog
    121
    Par défaut
    oui, j'ai fait publier le site web sur Visual Studio, je l'ai publié dans un dossier d'un disque réseau. Pour le moment je ne peux que faire ça, mais une fois dans IIS sur le serveur, rien à faire. J'ai créer un site web, renseigné un "home directory", mis le site sur le port 81 car le site par défaut occupe le 80, j'ai crée un répertoire virtuel qui pointe sur l'emplacement réseau du dossier qui contient les fichiers générés par la publication Visual Studio, donné un alias, et toujours erreur 404.
    Salut,

    Le site n'occupe pas un port c'est le serveur, Et ton serveur IIS n'utilise qu'un seul port pour tout les site qui sont créer, Pour executer un site il suffit juste qu'a la suite du nom pour executer le site par defaut tu ajoute "/nom de ton site"
    Exemple si te en local
    "http://localhost:80/" lance le site par defaut et
    "http://localhost:80/NomDeTonSite" devrais lancer ton site


    @++
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  9. #9
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 133
    Par défaut
    Citation Envoyé par bossun Voir le message
    Est-ce que ton framework .net est installé sur le serveur?

    essaie de copier simplement les fichiers sur le serveur et essaie de voir ce qui se passe.
    Oui, le framework .net 3.5 apparait bien dans ajout/suppression de programmes. J'ai essayé effectivement de copier les fichiers pour travailler en local, en tentant plusieurs "combines" différentes mais aucune n'a fonctionné jusqu'à présent. En fait, je ne trouve pas de choses vraiment très précises sur la configuration d'IIS, même sur la msdn et je m'en étonne !


    Citation Envoyé par lilroma
    Salut,

    Le site n'occupe pas un port c'est le serveur, Et ton serveur IIS n'utilise qu'un seul port pour tout les site qui sont créer, Pour executer un site il suffit juste qu'a la suite du nom pour executer le site par defaut tu ajoute "/nom de ton site"
    Exemple si te en local
    "http://localhost:80/" lance le site par defaut et
    "http://localhost:80/NomDeTonSite" devrais lancer ton site


    @++
    Le serveur ne peut accepter plusieurs sites web sur la même adresse, sur le même port et sans en-tête d'hôte (qui servent à rattacher plusieurs site web à une même url), et il existe donc 3 manières de les différencier, à savoir l'adresse IP, le port, et ces en-têtes d'hôtes.
    Puis dans les propriétés des sites web sur IIS, dans la partie "Web site identification", il apparait bien la description du site, l'adresse ip, mais aussi le port TCP, et je sais aussi que IIS envoie un message d'erreur si on essaye de lancer deux sites web pour lesquels on a laissé le port par défaut, donc ce port 80.
    Merci pour vos réponses si rapides, mais j'avoue ne toujours pas avoir la moindre idée de comment procéder précisément, pourtant tout passe par l'assistant de configuration IIS, ce qui devrait rendre la tache plus simple...

  10. #10
    Rédacteur
    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Billets dans le blog
    121
    Par défaut
    En fait pour chaque site web y'a un alias qui est spécifie.

    Citation Envoyé par Ashura95 Voir le message
    et il existe donc 3 manières de les différencier, à savoir l'adresse IP, le port, et ces en-têtes d'hôtes.
    Puis dans les propriétés des sites web sur IIS, dans la partie "Web site identification", il apparait bien la description du site, l'adresse ip, mais aussi le port TCP, et je sais aussi que IIS envoie un message d'erreur si on essaye de lancer deux sites web pour lesquels on a laissé le port par défaut, donc ce port 80.
    Tu a quel version de IIS? Parceque de mon coter j'ai toujours procéder comme cella. Mon serveur IIS utilise un seul port le 80 par défaut et je peut accéder a tous les sites configurer dans mon serveur a partir de l'allias que j'ai donné a chaque site.


    @++
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  11. #11
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 133
    Par défaut
    Citation Envoyé par lilroma Voir le message
    En fait pour chaque site web y'a un alias qui est spécifie.



    Tu a quel version de IIS? Parceque de mon coter j'ai toujours procéder comme cella. Mon serveur IIS utilise un seul port le 80 par défaut et je peut accéder a tous les sites configurer dans mon serveur a partir de l'allias que j'ai donné a chaque site.


    @++
    Il me semble que l'alias est un attribut des répertoires virtuels, alors que l'en-tête d'hôte est un attribut des sites web directement.

    Quant à la version d'IIS que j'utilise, c'est la 6 sur server 2003, donc pas les outils les plus récents c'est sûr ^^

  12. #12
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 133
    Par défaut
    J'ai résolu le problème IIS,
    en réalité, j'ai même pas eu à configurer de virtual directory, j'ai re-suivi l'assistant IIS, supprimé l'authentification Windows, ensuite il fallait juste faire quelques modifications sur le web config =)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Publier une application de service Web
    Par pepito3364 dans le forum IIS
    Réponses: 1
    Dernier message: 03/09/2014, 10h26
  2. [Débutant] Publier une application web Sharepoint foundation
    Par yucca_mat dans le forum SharePoint
    Réponses: 0
    Dernier message: 10/07/2014, 14h33
  3. Revenir en arrière après avoir "Publier" une application web
    Par Moana689 dans le forum Visual Studio
    Réponses: 0
    Dernier message: 18/06/2013, 04h55
  4. Publier une application web sur le réseau intranet
    Par jacko842 dans le forum Apache
    Réponses: 2
    Dernier message: 21/03/2012, 17h15
  5. Debuggage d'une application WEB-TOMCAT
    Par oziller dans le forum JBuilder
    Réponses: 3
    Dernier message: 07/02/2003, 23h10

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