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 MVC Discussion :

Deployer Site II6.0


Sujet :

ASP.NET MVC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2008
    Messages
    279
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 279
    Par défaut Deployer Site II6.0
    Bonjour,

    Après deux déploiements de sites sur mon serveur IIS6.0 je me retrouve aujourd'hui à un problème que je n'ai pas connu auparavant.

    En effet après un déploiement comme d'habitude je me retrouve à avoir le message suivant sur mon interface web

    Application serveur non disponible

    L'application Web à laquelle vous essayez d'accéder sur ce serveur Web n'est pas disponible actuellement. Cliquez sur le bouton "Actualiser" de votre navigateur Web pour renouveler la demande.

    Remarque de l'administrateur : Un message d'erreur détaillant la cause de l'échec de cette demande spécifique peut être trouvé dans le journal des événements de l'application du serveur Web. Consultez cette entrée du journal pour connaître la cause de cette erreur.
    La différence avec les deux autres c'est que celui-ci ne comporte pas d’authentification.

    Voici le rapport d'évènement du serveur

    L'initialisation de AppDomain a échoué*:/LM/W3SVC/1/Root/GEST

    Exception: System.IO.FileLoadException

    Message: Impossible de charger le fichier ou l'assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ou une de ses dépendances. Accès refusé.

    StackTrace: à System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
    à System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
    à System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection, Boolean suppressSecurityChecks)
    à System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
    à System.Activator.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo, StackCrawlMark& stackMark)
    à System.Activator.CreateInstance(String assemblyName, String typeName)
    à System.AppDomain.CreateInstance(String assemblyName, String typeName)
    à System.AppDomain.InternalCreateInstanceWithNoSecurity(String assemblyName, String typeName)
    à System.AppDomain.InternalCreateInstanceWithNoSecurity(String assemblyName, String typeName)
    à System.Activator.CreateInstance(AppDomain domain, String assemblyName, String typeName)
    à System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironment(String appId, IApplicationHost appHost, HostingEnvironmentParameters hostingParameters)
    à System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironmentAndReportErrors(String appId, IApplicationHost appHost, HostingEnvironmentParameters hostingParameters)

    Pour plus d'informations, consultez le centre Aide et support à l'adresse
    Suite à ce problème je viens de trouver sur le forum cette solution, mais je n’ose pas le faire car le serveur est en production et je n'aime pas réinstaller quelque chose qui fonctionne sur deux sites.
    http://www.developpez.net/forums/d19...on-disponible/

    Avez vous une idée ? Merci

  2. #2
    Membre expérimenté Avatar de M_Makia
    Homme Profil pro
    dev
    Inscrit en
    Février 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Saône (Franche Comté)

    Informations professionnelles :
    Activité : dev
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 121
    Par défaut
    La solution énoncée dans ton lien me semble une bonne piste, c'est une erreur commune.
    Si tu ne veut pas exécuter la commande aspnet_regiis -i , il te faut faire manuellement le mappage sur ton site.
    Je ne connais pas bien IIS6, mais il me semble que tu doit aller dans "Gestionnaire de mappages" (mapping handlers) est créer manuellement les mappages.
    Si un de tes sites fonctionne, regarde bien les différences dans le gestionnaire de mappage.

    Vérifie également que le pool d'application s’exécute bien avec la bonne version du Framework.

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2008
    Messages
    279
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 279
    Par défaut
    Citation Envoyé par M_Makia Voir le message
    La solution énoncée dans ton lien me semble une bonne piste, c'est une erreur commune.
    Si tu ne veut pas exécuter la commande aspnet_regiis -i , il te faut faire manuellement le mappage sur ton site.
    Je ne connais pas bien IIS6, mais il me semble que tu doit aller dans "Gestionnaire de mappages" (mapping handlers) est créer manuellement les mappages.
    Si un de tes sites fonctionne, regarde bien les différences dans le gestionnaire de mappage.

    Vérifie également que le pool d'application s’exécute bien avec la bonne version du Framework.
    Merci pour ton retour, je viens de prendre mon site et je l'ai ajouté au répertoire qui fonctionne et là tout fonctionne j'ai bien regardé tous les configs et pour moi ça me semble la même chose. je ne vois pas au chercher

    En plus les sites sont tous dans le même pool d'application ! donc je ne pense pas que ça change quelque chose

  4. #4
    Membre éclairé
    Inscrit en
    Avril 2008
    Messages
    279
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 279
    Par défaut
    Je viens de trouver la solution du moins je pense car ça fonctionne . J'ai supprimé la totalité du Web.config et je le régénérée

  5. #5
    Membre expérimenté Avatar de M_Makia
    Homme Profil pro
    dev
    Inscrit en
    Février 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Saône (Franche Comté)

    Informations professionnelles :
    Activité : dev
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 121
    Par défaut
    Ça vient peut-être d'un fichier Web.config dans la déclaration de la version du framework utilisé.
    Est-ce que tes deux sites s’exécutent avec la même version du framework?

  6. #6
    Membre expérimenté Avatar de M_Makia
    Homme Profil pro
    dev
    Inscrit en
    Février 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Saône (Franche Comté)

    Informations professionnelles :
    Activité : dev
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 121
    Par défaut
    ha tu as été plus rapide que moi ^^
    Il serait bien de savoir quel était le soucis.

  7. #7
    Membre éclairé
    Inscrit en
    Avril 2008
    Messages
    279
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 279
    Par défaut
    Les deux sites sont sur le même framework 4.0 mais franchement je n'ai pas trouvé le problème. j'ai effacé le web.cong et j'ai rajouté seulement l'essentiel.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    ?xml version="1.0" encoding="utf-8"?>
    <configuration>
     
      <configSections>
        <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
        <sectionGroup name="elmah">
          <section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah" />
          <section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" />
          <section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah" />
          <section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah" />
        </sectionGroup>
      </configSections>
     
      <connectionStrings>
        //Chaine de connection
      </connectionStrings>
     
      <appSettings>
        <add key="webpages:Version" value="2.0.0.0" />
        <add key="webpages:Enabled" value="false" />
        <add key="PreserveLoginUrl" value="true" />
        <add key="ClientValidationEnabled" value="true" />
        <add key="UnobtrusiveJavaScriptEnabled" value="true" />
        <add key="elmah.mvc.disableHandler" value="false" />
        <add key="elmah.mvc.disableHandleErrorFilter" value="false" />
        <add key="elmah.mvc.requiresAuthentication" value="false" />
        <add key="elmah.mvc.IgnoreDefaultRoute" value="false" />
        <add key="elmah.mvc.allowedRoles" value="*" />
        <add key="elmah.mvc.allowedUsers" value="*" />
        <add key="elmah.mvc.route" value="elmah" />
      </appSettings>
     
     
     
     
      <system.web>
        <compilation debug="true" targetFramework="4.0"/>
      </system.web>
     
      <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31BF3856AD364E35" culture="neutral"/>
            <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0"/>
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="WebGrease" publicKeyToken="31BF3856AD364E35" culture="neutral"/>
            <bindingRedirect oldVersion="0.0.0.0-1.3.0.0" newVersion="1.3.0.0"/>
          </dependentAssembly>
        </assemblyBinding>
      </runtime>
     
    </configuration>

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 13/07/2011, 18h57
  2. Deployer site sur serveur microsoft
    Par piero53 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 31/03/2010, 17h27
  3. Deployer site sur serveur
    Par foxrol dans le forum Maven
    Réponses: 1
    Dernier message: 19/08/2009, 03h24
  4. [Debutant] deployer site web
    Par totoche dans le forum Tomcat et TomEE
    Réponses: 10
    Dernier message: 29/05/2008, 16h35
  5. Comment déployer un site Web ?
    Par christophebmx dans le forum ASP.NET
    Réponses: 3
    Dernier message: 28/08/2006, 18h28

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