我已经在以前安装过 1.0 的机器上安装了 PostSharp 1.5。现在,我链接到 1.0SP1 程序集的应用程序由于某种原因开始请求 1.5 程序集在客户端的 GAC中。有人知道为什么吗?(我在 PostSharp 论坛上问过,但没有收到回复。)
问问题
224 次
1 回答
0
好吧,这可能是一个参考问题。
如果您引用的 dll 引用了另一个非特定版本,则该 dll 引用了另一个的特定版本。
您继承了依赖关系。所以在这种情况下。
您的代码 -> Postsharp(v1.0) -> Postsharp.Laos(任何版本并获得 1.0) -> PostSharp.MSBuild.dll (v1.0)
你更新postsharp
您的代码 -> Postsharp(v1.0) -> Postsharp.Laos(任何版本并获得 1.5) -> PostSharp.MSBuild.dll (v1.5)
注意:以上是一个示例,我不确定 Postsharp 引用的顺序是什么。
于 2009-05-12T09:11:37.150 回答