您可以将另一个版本加载到特定的AppDomain中
可能太详细了,但是这里是一篇文章,演示了在有用的环境中使用AppDomains及其工作方式:
http://msdn.microsoft.com/zh-
CN/magazine/cc164072.aspx
从最基本的意义上讲,它取决于以下示例代码:
AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve); ... static System.Reflection.Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args) { if () return Assembly.LoadFrom("DifferentDllFolder\differentVersion.dll"); else return Assembly.LoadFrom(""); }


