什么时候使用Assembly.LoadFrom或Assembly.LoadFile是合适的?
什么时候使用Assembly.LoadFrom或Assembly.LoadFile是合适的?
主要区别是LoadFrom
可以在已经加载的情况下,将程序集重定向到另一个路径但具有相同的标识。而LoadFile
只能加载调用方请求的内容。
因此,当您需要防止加载带有相同标识的第二个程序集或加载程序集两次时,应使用LoadFrom
。
相应地,只有在需要加载两次程序集或加载具有相同标识符的两个程序集时才应使用LoadFile
。
您可以在这篇文章《LoadFile vs LoadFrom》中了解更多信息。