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 :

Déployer ma page ASP.net [Débutant]


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2010
    Messages : 257
    Par défaut Déployer ma page ASP.net
    Bonjour à tous,

    Après bien des recours au forum pour créer ma première application WEB ASP.net me voici rendu à l’instant tant attendu où je suis prêt à déployer cette application (ou site ?) constitué d’une page unique inter agissant avec une base de données Access 2010.
    Evidemment je n’y arrive pas !

    Voici le contexte :
    J’utilise Microsoft Visual Studio Community 2015.
    J’exécute VS en tant qu’administrateur, j’ai des droits d’administrateur sur le domaine.

    Mon projet fonctionne correctement en mode debug dans le serveur IIS express.
    Je veux déployer mon application en intranet sur un serveur IIS installé sur l’un des serveurs du réseau pour ce projet (aucune autre application n’y est installée, les ressources ASP y sont activées, http://LocalHost affiche la page d’accueil IIS 7).
    Mon projet accède à une base de données au format Access 2007/2010, elle est placée dans un dossier accessible à tout utilisateur du domaine sur un autre serveur.
    Je voudrais que ma petite application soit accessible à partir de n’importe quel poste connecté au réseau en tapant dans un navigateur internet une adresse du type : http://monserveurWeb/MonApplication.

    Ce que j'ai essayé:
    J’ai essayé différentes choses à partir des instructions de MSDN mais je suis toujours confronté à des pages d’erreur m’indiquant en général que je n’ai pas les autorisations…
    Dans la documentation MSDN la procédure indique la création d’un package de déploiement (.zip) hors je ne vois pas cette option dans la page « Package/Publication Web » de la feuille de propriétés du projet (ça commence mal…)

    J’ai essayé par tâtonnements de désigner le serveur IIS de mon poste de travail comme cible du déploiement mais sans succès.

    C’est la panne.

    Merci pour votre aide.

  2. #2
    Membre chevronné Avatar de Julien698
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2013
    Messages
    237
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2013
    Messages : 237
    Par défaut
    Salut,

    Je ne sais pas si ça se passe pareil dans VS2015 Community, mais tu peux publier ta solution dans un dossier tout simplement et tu copies colles le contenu dans le dossier de ton application web sur le IIS. Ensuite tu n'as juste qu'a demarrer le site et normalement il est accessible.
    Après tu as le problèmes de droits, est-tu sur d'être connecté en tant qu'admin sur la machine qui a le IIS ? Il est possible que tu aies un compte qui fait partie du groupe des administrateurs, mais qui n'a pas tous les droits.

  3. #3
    Membre très actif
    Avatar de charouel
    Homme Profil pro
    Freelance
    Inscrit en
    Mars 2009
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 618
    Billets dans le blog
    9
    Par défaut
    Bouton droite sur le projet ensuite PUBLISH

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2010
    Messages : 257
    Par défaut C'est pa ça
    merci charouel, mais le déclenchement de la publication ne pose pas de problème en soi.

  5. #5
    Membre très actif
    Avatar de charouel
    Homme Profil pro
    Freelance
    Inscrit en
    Mars 2009
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 618
    Billets dans le blog
    9
    Par défaut
    Citation Envoyé par Depite Voir le message
    merci charouel, mais le déclenchement de la publication ne pose pas de problème en soi.
    Tu dois changer le type de publication et execution sur proprieté web et tu prends comme cible IIS Local (non pas iis express)

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2010
    Messages : 257
    Par défaut
    je viens d'essayer:
    J'ai modifié le choix de serveurs dans la page [Web] des paramètres de l'application. J'ai désigné IIS Local au lieu de IIS Express et j'ai indiqué un nom d'application (stocks).
    Sans lancer la publication, lorsque je clique sur le bouton [Démarrer], j'obtiens une page blanche.

    J'ai remis IIS Express (histoire de pas tout perdre) et quand je lance ...
    HTTP Error 403.14 - Forbidden
    Le serveur Web est configuré pour ne pas afficher le contenu de ce répertoire.
    Je n'ai pas essayé la publication.

    Je crains de tout dégrader à force de tripatouiller ci et là.

    J'ai l'impression qu'il manque quelque chose au niveau de la configuration de IIS. Est-il normal de retrouver des fichiers "packages.config", "PrecompiledApp.config" dans la racine du dossier résultant de la génération? Comment IIS reconnait-il la page de démarrage?

  7. #7
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2010
    Messages : 257
    Par défaut Essais
    J’ai publié le site dans un dossier local (je m’étonne un peu d’y trouver des fichiers d’extension .aspx.vb).
    Quand tu dis
    tu copies colles le contenu dans le dossier de ton application web sur le IIS
    est-ce que tu veux dire que je colle le contenu dans « C:\inetpub\wwwroot » ?
    Qu’entends-tu par
    Ensuite tu n'as juste qu'a démarrer le site
    , y a-t’il une fonction particulière à réaliser au niveau de la gestion IIS du serveur ?

  8. #8
    Membre chevronné Avatar de Julien698
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2013
    Messages
    237
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2013
    Messages : 237
    Par défaut
    Citation Envoyé par Depite Voir le message
    J’ai publié le site dans un dossier local (je m’étonne un peu d’y trouver des fichiers d’extension .aspx.vb).
    Quand tu dis est-ce que tu veux dire que je colle le contenu dans « C:\inetpub\wwwroot » ?
    Qu’entends-tu par , y a-t’il une fonction particulière à réaliser au niveau de la gestion IIS du serveur ?


    Tu ne dois pas trouver des aspx.vb, uniquement des fichiers .aspx et dans le dossier "bin" la dll de ton site. Après sur le IIS sur la gauche tu as le menu avec les différents pools d'applications, où est sans doute ton site. Tu fais clic droit sur celui de ton site et tu as "explorer" et c'est ici que tu colles la publication de VS.

    Pour répondre à ta dernière question, en général avant de faire ça j’arrête le serveur puis je le redemarre.

  9. #9
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Janvier 2010
    Messages : 257
    Par défaut au pif... pas mieux
    J'ai donc généré un fichier de package (stocks.zip)

    Comme le gestionnaire de services IIS (7.5) me propose une fonction Déployer/Importer une application... je l'ai utilisée.
    Après avoir indiqué l'emplacement du fichier .zip tout s'est bien passé pour l'installation.
    Me voilà (je suis toujours sur mon IIS local) avec un sous-dossier "Stocks" dans le dossier "Default Web Site" du serveur IIS.

    J'a essayé de lancer l'application de différentes manières mais sans succès:

    http://localhost/stocks/MaWebForm.aspx
    idem
    http://localhost/stocks/
    =
    Erreur du serveur dans l'application '/stocks'.
    Impossible de charger le fichier ou l'assembly 'Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' ou une de ses dépendances. Accès refusé.
    Et pourquoi l'accès est-il refusé?
    Que peut représenter le PublicKeyToken=31bf3856ad364e35?

    http://stocks/
    =
    Cette page ne peut pas s’afficher
    http://localhost/
    =
    page blanche !

  10. #10
    Membre chevronné Avatar de Julien698
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2013
    Messages
    237
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2013
    Messages : 237
    Par défaut
    As-tu converti ton dossier en application ? dans les paramètres d'authentification penses bien à autoriser "authentification anonyme".

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/12/2006, 15h15
  2. Réponses: 2
    Dernier message: 13/12/2006, 13h48
  3. Réponses: 3
    Dernier message: 13/11/2006, 23h25
  4. Réponses: 1
    Dernier message: 04/04/2006, 11h29

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