使用PostSharp 1.0的ClickOnce应用程序似乎需要GAC中的1.5个程序集

时间:2009-04-19 08:31:32

标签: c# clickonce postsharp

我已经在之前有1.0的机器上安装了PostSharp 1.5。现在,我的链接到1.0SP1程序集的应用程序由于某种原因开始请求在客户端的GAC 中使用1.5个程序集。有人知道为什么吗? (我已经在PostSharp论坛上询问过,但没有得到回复。)

1 个答案:

答案 0 :(得分:0)

这可能是一个引用问题。

如果你引用一个引用另一个非特定版本的dll,它引用另一个版本的特定版本。

您继承了依赖性。 所以在这种情况下。

您的代码 - > Postsharp(v1.0) - > Postsharp.Laos(任何版本并获得1.0) - > PostSharp.MSBuild.dll(v1.0)

您更新postharp

您的代码 - > Postsharp(v1.0) - > Postsharp.Laos(任何版本并获得1.5) - > PostSharp.MSBuild.dll(v1.5)

注意:以上是一个例子我不确定Postsharp引用自己的顺序。