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 :

[GAC] DLL mise à jour, mais les applications la prennent pas en compte


Sujet :

ASP.NET

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 310
    Points : 157
    Points
    157
    Par défaut [GAC] DLL mise à jour, mais les applications la prennent pas en compte
    Bonjour à tous,

    J'ai une DLL ds le GAC, je l'ai modifié pour ajouter une fonction et je la réenregistre mais mais une application plante car elle trouve pas la fonction en question comme si la DLL était en cache du GAC ....


    merci .

  2. #2
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Essayes de désinstaller toutes les anciennes version de ta dll du gac avant d'enregistrer la nouvelle pour voir

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 310
    Points : 157
    Points
    157
    Par défaut
    Bah je n'ai qu'une seule version justement que je met à jour à chaque fois.

    et je n'arrive pas à la supprimer car il me dit qu'elle est en cours d'utilisation

    j'ai réussi à la supprimer en passant par C:\windows\assembly\GAC

    mais mes applications continuent de fonctionnent :s

    surement car elle apparait dans :
    C:\windows\assembly\temp\092N8DU78P2

    comment réenregistrer proprement la DLL ds le GAC quand elle est en cours d'utilisation.

    Si je modifie le numéro de version de ma DLL comment faire pointer toutes les applications sur cette nouvelle version sans rien modier ?

  4. #4
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Ben justement si tes applications sont compilées avec la version 2.0 elles l'utiliseront même si la version 3.0 est présente. Par contre peut être qu'en rajoutant la dll tu crées une nouvelle version à l'insu de ton plein gré (vu que la dll n'est plus la même, son code à changé un peut ...)

    Enfin vu que je sais plus trop, ce que je te propose c'est d'utiliser GacUtil pour désinstaller toutes les copies de ta dll ou de passer par le dossier assembly, redémarrer ton ordi pour voir si ça change quelque chose afin d'enregistrer de nouveau ta dll (c'est ce que j'aurai fait ...)

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 310
    Points : 157
    Points
    157
    Par défaut
    Mon problème est justement que je peux pas désinstaller la DLL du GAC car en cours d'utilisation ... ca m'oblige à rebooter un serveur ...

    il n'y a pas un moyen autre que le reboot ??? car sérieux c'est n'importe quoi cette histoire :s

  6. #6
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    de killer les applications qui l'utilise ?

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 310
    Points : 157
    Points
    157
    Par défaut
    En fait avec un IISRESET ca passe au bout de la 2 ou 3eme fois ...

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

Discussions similaires

  1. Mise à jour avec les datasetproviders
    Par kafui dans le forum Bases de données
    Réponses: 2
    Dernier message: 23/06/2006, 14h25
  2. Réponses: 4
    Dernier message: 02/05/2006, 12h08

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