Bonjour,
Je cherche à charger une version 1.0 quelconque d'un assembly en C# :
J'ai bien mis :
[assembly: AssemblyVersion("1.0.*")]
J'ai vérifié dans les options de mon projet dans la boite de dialogue décrivant l'assembly.
J'ai bien généré un "sn -k...".
La compilation ne génère aucune erreur mais génère un assembly contenant un numéro de version genre 1.0.x.xxxxx, que je retrouve avec ildasm.exe et dans le gac.
=> Je suis obligé de charger l'assembly avec cet horrible numéro de version :
Assembly a = Assembly.Load("AssNAME, Version=1.0.3103.20025, PublicKeyToken=95eadfa634ac529e, Culture='neutral'");
Comment invoquer une assembly avec un numéro de version général tel :
Assembly a = Assembly.Load("AssNAME, Version=1.0.*, PublicKeyToken=95eadfa634ac529e, Culture='neutral'");
Question subsidiaire : est-il possible de s'abtraire aussi du PublicKeyToken et de charger une assembly du GAC sans préciser cet attribut ? Non, je pense puisque conceptuellement, l'appel est justement sécurisé par la connaissance de ce jeton...
Bref, si quelqu'un sait faire ! Please Help !
Francine
Partager