我一直在阅读Choosing Binding Context - Suzanne Cook但是我不太清楚。也许是因为英语是我的第二语言,但当她谈论上下文时,似乎她实际上在谈论Load,LoadFrom,LoadFile在哪里查找程序集。她在谈论的背景是什么? AppDomain还是别的什么?
只要我能在同一个AppDomain中联系到他们,那么他们之间有什么区别?到目前为止所有的差异看起来都在寻找装配。
答案 0 :(得分:1)
绑定上下文实际上更像是内部程序集缓存,下次请求程序集时将参考该缓存。所以,是的,它基本上与解决装配有关。
修改强> 因此,对于这些上下文中的每一个,都有一个由其全名引用的程序集引用缓存。下次你要求组装时,它将首先查看此缓存。
这意味着例如Load-context(.NET框架)中的程序集无法从LoadFrom上下文加载程序集。
<强>来源:强>
http://blogs.msdn.com/b/junfeng/archive/2004/01/29/64265.aspx
http://www.techbubbles.com/net-framework/assembly-binding-in-net-framework/
http://msdn.microsoft.com/en-us/magazine/dd727509.aspx#id0400031 新