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

发布于 2024-07-18 03:45:49 字数 168 浏览 7 评论 0原文

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

I have installed PostSharp 1.5 on a machine that had 1.0 previously. Now, my application which links to 1.0SP1 assemblies has for some reason started requesting for 1.5 assemblies to be in the GAC on the client side. Does anyone know why this is? (I've asked on the PostSharp forum but received no reply.)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

多彩岁月 2024-07-25 03:45:50

好吧,这可能是一个参考问题。

如果您引用一个 dll,该 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 引用本身的顺序。

well it could be a referencing problem.

if you reference a dll which references a non specific version another, which references a specific version of another.

You inherit the dependancy.
So in this case.

Your code -> Postsharp(v1.0) -> Postsharp.Laos(any version and gets 1.0) -> PostSharp.MSBuild.dll (v1.0)

You update postsharp

Your code -> Postsharp(v1.0) -> Postsharp.Laos(any version and gets 1.5) -> PostSharp.MSBuild.dll (v1.5)

Note: the above is an example I'm not sure what order Postsharp references itself.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文