AppDomain卷影副本 - 加载/卸载动态加载的Dll
我正在尝试动态加载DLL的代码如下所示。
AppDomain appDomain = AppDomain.CreateDomain("DllDomain");
Assembly a = appDomain.Load(fileName);
//Assembly a = Assembly.LoadFrom(fileName);
objType = a.GetType(className);
obj = a.CreateInstance(className);
object[] args = new object[1];
args[0]=(object) "test";
object ret = objType.InvokeMember("Perform", BindingFlags.Default | BindingFlags.InvokeMethod, null, obj, args);
string output = ret.ToString();
obj = null;
AppDomain.Unload(appDomain);
这是我在WCF服务中使用的代码,但它仍然无法正常工作。
听说我们可以在AppDomain中使用“Shadow Copying”来实现。但我不知道有关'影子复制'以及如何在上面的代码中实现相同的内容。
请提供工作代码作为“影子复制”的示例。
-B.S.
没有找到相关结果
已邀请:
1 个回复
恋裂