2009-04-19 6 views
0

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

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?

Questions connexes