Je suis en train de charger un assembly qui a été installé dans le cadre de .Net 3.5 SP1 en utilisant Assembly.Load()
en référençant son nom fort. Cela fonctionne bien sur mon ordinateur en ce moment, mais est-il à l'épreuve du temps?L'assemblage des noms forts change-t-il lorsque de nouvelles versions de .Net sont publiées?
Le nom fort des assemblages .Net de base change-t-il lorsque des correctifs sont installés ou que de nouvelles versions du framework .Net sont publiées?
Éditer: Si .Net 5.0 inclut une réécriture massive de System.Data, le nom fort que j'utilise maintenant casse-t-il mon application sur cette plate-forme?
La façon de résoudre ce problème est d'utiliser des noms partiellement spécifiés et d'utiliser des noms partiellement qualifiés, et de les qualifier pleinement dans le fichier .config. http://msdn.microsoft.com/en-us/library/fb1c06s6(VS.85).aspx – codekaizen