【发布时间】:2012-07-20 13:25:17
【问题描述】:
我有一个引用 .NET DLL 的 C# 应用程序。
如果这个 DLL 在我的应用程序的bin 目录和 GAC 中都存在,那么
CLR 在运行时会选择哪一个?如果 GAC 有最新版本,是否会使用该版本而不是 bin 中的版本?
我如何强制 CLR 始终使用我的 bin 中的那个而不是 GAC?
CLR 检查全局程序集缓存、配置文件中指定的代码库以及 然后检查应用程序的目录和子目录。
那么,这是否意味着它首先会调查 GAC?
谢谢。
【问题讨论】: