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

Framework .NET Discussion :

[IIS] Peut-on faire cohabiter du 1.1 et du 2.0 ?


Sujet :

Framework .NET

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 35
    Points : 31
    Points
    31
    Par défaut [IIS] Peut-on faire cohabiter du 1.1 et du 2.0 ?
    Bonjour,

    j'ai un site principale en .NET 1.1 et je voudrais installer sur le meme serveur une nouvelle version du site sur le framework 2.0
    j'ai installé le framework et le modul Ajax sur le serveur.
    j'ai créé un nouveau repertoire virtuel pour le nouveau site, j'ai precisé qu'il utilise le 2.0.
    Quand je demarre la nouvelle version du site j'ai l'erreur suivante "Server Application Unavailable" et cela me fait planter le site en 1.1

    Je pensais a un conflit de DLL sur le serveur mais aucune des DLL ne sont communes au 2 sites.

    quelqu'un a-t-il deja rencontre ce probleme ? si oui quel a ete la solution ?

    Merci

  2. #2
    Expert éminent sénior
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Points : 13 380
    Points
    13 380
    Par défaut
    Citation Envoyé par Billouze Voir le message
    Bonjour,

    j'ai un site principale en .NET 1.1 et je voudrais installer sur le meme serveur une nouvelle version du site sur le framework 2.0
    j'ai installé le framework et le modul Ajax sur le serveur.
    j'ai créé un nouveau repertoire virtuel pour le nouveau site, j'ai precisé qu'il utilise le 2.0.
    Quand je demarre la nouvelle version du site j'ai l'erreur suivante "Server Application Unavailable" et cela me fait planter le site en 1.1

    Je pensais a un conflit de DLL sur le serveur mais aucune des DLL ne sont communes au 2 sites.

    quelqu'un a-t-il deja rencontre ce probleme ? si oui quel a ete la solution ?

    Merci
    Installe juste le 2.0 et passe tout en 2.0.
    Ton site en 1.1 utilisera les dll en 2.0 (retrocompatibilité) et tout marchera à merveille normalement.
    Introduction à Silverlight 4 (new) ; Localisation d'une application Silverlight (new) ;
    Mon espace perso[/B]

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. Albert Einstein[/SIZE]

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 35
    Points : 31
    Points
    31
    Par défaut
    c'est deja ce que l'on a fait.

    on a installé le framework 2.0 et normalement les 2 devrait pouvoir cohabiter et fonctionner !
    c'est deja le cas sur un autre serveur de production et sur le serveur de test.

    il a peut etre besoin d'un redemarrage apres la mise a jour du framework ?

  4. #4
    Expert éminent sénior
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Points : 13 380
    Points
    13 380
    Par défaut
    Citation Envoyé par Billouze Voir le message
    il a peut etre besoin d'un redemarrage apres la mise a jour du framework ?
    Très fort possible.
    Introduction à Silverlight 4 (new) ; Localisation d'une application Silverlight (new) ;
    Mon espace perso[/B]

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. Albert Einstein[/SIZE]

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 35
    Points : 31
    Points
    31
    Par défaut
    Apres quelques tests et recherche sur google nous avons trouver la solution.
    Il s'agit d'un conflit de pool d'application.

    pour info le lien qui explique la solution :
    http://blog.crowe.co.nz/archive/2008...available.aspx

    Merci quand meme.

  6. #6
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Points : 6 334
    Points
    6 334
    Par défaut
    C'est un problème très connu. La source est que IIS utilises des application pools pour faire tourner les applications .NET. Ces app pools sont affectés à une version du runtime .NET. La version est déterminée par la première application qui va se lancer dans l'app pool. Si tu essaie de lancer une appli 2.0 dans un app pool utilisant 1.1, elle va planter, et inversement.
    La solution a ton problème est de créer un deuxième app pool pour les applications .NET 2.0. Au final, tu auras un pool ASP.NET 1.1 et un pool ASP.NET 2.0.
    Il te suffit d'affecter les applis 1.1 à l'app pool 1.1 et toutes les applis 2.0 à l'app pool 2.0.
    Au passage, tu peux pas affecter directement une version du framework à un app pool, mais si tu utilises la technique ci-dessus, tu n'auras pas besoin de t'en soucier. Il suffit simplement de ne pas mélanger les versions du framework au sein du même app pool.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  7. #7
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 252
    Points
    28 252
    Par défaut
    non. on ne peut pas faire cohabiter du 1.1 et du 2.0 directement.

    pour le faire, tu as plusieurs choses à faire

    1- créér un pool d'application dans IIS que tu nommes dotnet2.0 par exemple
    2- créér un pool d'application dans IIS que tu nommes dotnet1.1 par exemple
    3- sur ton site 2.0, dans ses propriétés, tu dois dire qu'il utilises le 2.0 (onglet ASP.Net) ET tu dis qu'il utilise le pool dotnet2.0 (onglet home directory)
    4- tu fais l'inverse pour le site 1.1

    et seulement à ce moment là, ca marchera


    edit: pour une fois c'est moi le plus lent
    moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom

  8. #8
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Points : 6 334
    Points
    6 334
    Par défaut
    Bon je crois qu'on est d'accord.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 06/01/2010, 09h15
  2. Peut-on faire du cluster avec winXP ?
    Par wikers dans le forum Windows XP
    Réponses: 37
    Dernier message: 02/06/2009, 11h13
  3. Réponses: 6
    Dernier message: 26/04/2006, 11h39
  4. [C#] [VS.NET] Peut on faire un accesseur sur objets?
    Par Designotik dans le forum Windows Forms
    Réponses: 3
    Dernier message: 06/01/2005, 21h56
  5. Peut-on faire du son juste avec du code assembleur ?
    Par Rick1602 dans le forum Assembleur
    Réponses: 7
    Dernier message: 26/03/2004, 17h39

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