我需要使用反射来引用另一个dll。问题是第二个dll使用序列化。当我尝试加载使用时抛出xmlserialisation异常
部件。负荷()。
当我使用Assembly.LoadFrom()加载时,我无法在第一个dll使用后删除第二个dll。
有没有办法可以做到这一点?
答案 0 :(得分:0)
据我所知,在同一个AppDomain中无法做到这一点。
一种可能性是拥有多个AppDomain,一个加载另一个AppDomain并运行所需的内容,然后关闭将释放程序集锁定的AppDomain。实施起来有点困难,但如果你必须这样做,那是可行的。如果你需要帮助,请给我一个大喊。
<强>更新强> 提供序列化的错误消息,以便我们也可以解决这个问题。