J'ai installé PostSharp 1.5 sur une machine qui avait précédemment 1.0. Maintenant, mon application qui se connecte aux assemblys 1.0SP1 a pour une raison quelconque commencé à demander que les assemblages 1.5 soient dans le GAC côté client. Est-ce que quelqu'un sait pourquoi c'est comme ça? (J'ai demandé sur le forum de PostSharp mais n'ai reçu aucune réponse.)ClickOnce application qui utilise PostSharp 1.0 semble nécessiter 1,5 assemblées dans GAC
0
A
Répondre
0
bien cela pourrait être un problème de référencement.
si vous référencez une DLL qui référence une autre version non spécifique, qui fait référence à une version spécifique d'une autre.
Vous héritez de la dépendance. Donc, dans ce cas.
Votre code -> PostSharp (v1.0) -> Postsharp.Laos (toute version et obtient 1.0) -> PostSharp.MSBuild.dll (v1.0)
Vous mettez à jour PostSharp
Votre code -> Postsharp (v1.0) -> Postsharp.Laos (toute version et obtient 1,5) -> PostSharp.MSBuild.dll (v1.5)
Remarque: ce qui précède est un exemple, je ne suis pas sûr Dans quel ordre Postsharp se réfère-t-il?