0
我需要使用反射引用另一個DLL。問題是第二個dll使用序列化。當我嘗試使用 彙編加載時會引發xmlserialisation異常。加載()。
當我使用Assembly.LoadFrom()加載時,我無法刪除第一個DLL使用後的第二個DLL。
有沒有一種方法可以做到這一點?我得到XMLSerialisation異常,當我嘗試使用Assembly.Load和第二個DLL使用序列化
我需要使用反射引用另一個DLL。問題是第二個dll使用序列化。當我嘗試使用 彙編加載時會引發xmlserialisation異常。加載()。
當我使用Assembly.LoadFrom()加載時,我無法刪除第一個DLL使用後的第二個DLL。
有沒有一種方法可以做到這一點?我得到XMLSerialisation異常,當我嘗試使用Assembly.Load和第二個DLL使用序列化
就我所知,無法在同一個AppDomain中執行此操作。
一種可能性是有多個AppDomain,一個加載另一個AppDomain並運行需要的內容,然後關閉該AppDomain將釋放程序集上的鎖。實施起來有點困難,但如果你必須這樣做,是可行的。如果您需要幫助,請給我留言。
更新 提供序列化的錯誤消息,以便我們可以挖掘出來。