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 .
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 .
Essayes de désinstaller toutes les anciennes version de ta dll du gac avant d'enregistrer la nouvelle pour voir
De la vallée du vent ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, Cours et tutoriels pour apprendre C#, forum C#, Offres d’emploi développeur C#
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 ?
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 ...)
De la vallée du vent ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, Cours et tutoriels pour apprendre C#, forum C#, Offres d’emploi développeur C#
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
de killer les applications qui l'utilise ?
De la vallée du vent ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, Cours et tutoriels pour apprendre C#, forum C#, Offres d’emploi développeur C#
En fait avec un IISRESET ca passe au bout de la 2 ou 3eme fois ...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager