gpt4 book ai didi

.net - 强制从/bin 而不是 GAC 加载程序集?

转载 作者:行者123 更新时间:2023-12-03 10:14:57 25 4
gpt4 key购买 nike

我有两个程序集,通过条件编译(开发和真实)创建。

这些程序集的公共(public)表面是 100% 相同的:两者都被强烈命名;两者都使用相同的 .snk 签名因此具有相同的PublicKeyToken ;两者都有相同的文化和相同的版本。我无法改变这一点:让它们看起来相同是重点。

但是,在我的机器上,真正的程序集在 GAC 中。我有一个引用开发程序集的 ASP.NET 3.5 WebForms 应用程序。它绝对必须这样做;真正的程序集会使应用程序崩溃。

鉴于以下情况,有没有办法强制特定的 ASP.NET 应用程序使用开发应用程序(位于 /bin 中):

  • GAC 中有一个。
  • 两者都有相同的VersionPublicKeyToken .
  • 两者都使用相同的 key 进行强命名/签名。
  • 我无法更改它们,无法更改版本,也无法删除 key 。

  • 我注意到有人已经在 #991293 中问过这个问题。 ,但接受的答案涉及删除签名,这不是一个选项。

    我运气不好?

    最佳答案

    绑定(bind)程序集时总是先尝试 GAC:How the Runtime Locates Assemblies

    所以不,你不能这样做。但是,如果您解释为什么您有如此奇怪的要求,可能会有不同的解决方法,您没有想到。

    关于.net - 强制从/bin 而不是 GAC 加载程序集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6298830/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com