我有一个名为 A.dll 的强名称的 dll,另一个程序集 B 引用 A.dll。我将 A.dll 放在 c:\myapp 中,A.dll 也安装在 GAC 中。我希望程序集 B 从 c:\myapp 而不是 GAC 加载 A.dll。但它总是从 GAC 加载 A.dll。我的问题是如何从指定的本地位置而不是 GAC 加载引用的 dll。谢谢。
根据有关 CLR 如何加载程序集的 MSDN 页面,CLR 将在尝试从工作目录加载程序集之前从 GAC 加载程序集。似乎没有办法解决这个问题。
或者,您可以不将该程序集添加到 GAC,以便 CLR 被迫通过探测来查找该程序集。
| 归档时间: |
|
| 查看次数: |
3950 次 |
| 最近记录: |