gpt4 book ai didi

.net - 如何注册要加载的非强名称程序集,就像在 GAC 中一样?

转载 作者:行者123 更新时间:2023-12-04 11:17:17 25 4
gpt4 key购买 nike

我们的一个合作伙伴为我们提供了一个我们需要从我们的应用程序访问的程序集。不幸的是,这不是强名称,因此我们无法将其安装到 GAC。我们不能把它和我们的可执行文件放在同一个地方。

有解决方案吗?

编辑:这将是仅用于测试的临时解决方案,当它们进入 RC 时,我们将拥有一个强名称程序集。

最佳答案

那时你有几个选择。

第一种是将程序集放置在具有 name of the assembly (without the extension) which is a subdirectory of the application directory 的目录中。

第二个是使用 probing element 指定您希望 CLR 探测 app.config 文件中的引用的子目录。

最后,您可以使用各种 Load methods on the Assembly class 动态加载程序集,但我会说在这种情况下这是一个非常糟糕的主意,因为您有程序集,并且您有要在其中使用的具体类型。当您想要替代某些抽象的实现时,通常会使用像这样的后期程序集加载,这似乎不是这种情况。

关于.net - 如何注册要加载的非强名称程序集,就像在 GAC 中一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2290006/

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