如果我做了Assembly.ReflectionOnlyLoadFrom()
,是否可以卸載程序集?ReflectionOnlyLoadFrom&Unload?
或者,它可以被卸載,只有它是在一個單獨的AppDomain,如Assembly.LoadFrom()
?
我有一個工具需要加載一個組件進行檢查。
如果我做了Assembly.ReflectionOnlyLoadFrom()
,是否可以卸載程序集?ReflectionOnlyLoadFrom&Unload?
或者,它可以被卸載,只有它是在一個單獨的AppDomain,如Assembly.LoadFrom()
?
我有一個工具需要加載一個組件進行檢查。
是的,你需要將它加載到一個單獨的AppDomain中,然後卸載整個AppDomain。
您可以在新的AppDomain中創建一個實例並在該實例中執行您的代碼。請看這裏完整的例子:https://stackoverflow.com/a/37970043/797249