有很多讨论显示如何从 BIN 和 GAC 加载程序集......我的问题更笼统,我很想知道程序集加载是如何工作的。
例如
在 BIN 文件夹中,我们可以拥有
A.dll
A.dll.config
A.dll.config 文件可能如下所示:
<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v2.0.50727"/>
</startup>
</configuration>
帮助我们设置正确的程序集参考。
我想知道如何创建一个需要 B.dll 但没有指定任何版本的 A.dll,所以如果总是采用 BIN 文件夹中的 B.dll。
我的问题是关于 SDK 的更新,我的所有代码仍然指向旧的 SDK 版本,我想让我的程序集查找资源的所有版本中最顶层的版本,BIN 或 GAC 并使用那个......
我怎么能在 Visual Studio 中这么说?我只能添加对物理文件(版本)的引用:-(