【问题标题】:ClickOnce application that uses PostSharp 1.0 seems to require 1.5 assemblies in GAC使用 PostSharp 1.0 的 ClickOnce 应用程序似乎需要 GAC 中的 1.5 程序集
【发布时间】:2009-04-19 08:31:31
【问题描述】:

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

【问题讨论】:

    标签: c# clickonce postsharp


    【解决方案1】:

    这可能是一个引用问题。

    如果您引用的 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 引用的顺序是什么。

    【讨论】:

      猜你喜欢
      • 2013-06-03
      • 2010-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多