J'ai une question concernant les classes/variables statiques et les versions de DLL.
Si j'ai une variable statique dans une DLL (version 1) et que je la charge dans le GAC, puis que je crée une version plus récente de la DLL (version 2) et que je la charge dans le GAC, lorsque l'une ou l'autre des versions sera appelée, fera-t-elle référence à la même variable dans la mémoire ?
Exemple :
- Le client 1 définit une variable statique
IsAuthenticated = True
dans la version 1 de la DLL. - Le client 2 obtient la valeur de la même variable statique (
IsAuthenticated
), mais il fait référence à la version 2 de la DLL.
Les espaces de noms sont les mêmes.
Vont/devraient IsAuthenticated
sera Vrai lorsque le Client 2 l'appellera ?