1
48
从 MSDN documentation of System.Reflection.Assembly.ReflectionOnlyLoad (String) :
因此,恐怕卸载程序集的唯一方法是卸载应用程序域。 要创建新的AppDomain并将程序集加载到其中,请执行以下操作:
|
2
9
虽然不是真正的卸载程序集,但如果您只是试图获取可以使用的文件的版本号
|
3
4
你可以试着用 Unmanaged Metadata API 它是COM,可以很容易地从.NET应用程序使用某种包装器。 |
4
3
您必须使用应用程序域,没有其他方法卸载程序集。基本上你必须使用这样的代码: AppDomain tempDomain = AppDomain.CreateDomain("Temp Domain"); tempDomain.Load(assembly); AppDomain.Unload(tempDomain); |
5
2
您可以在新的AppDomain中创建一个实例,并在该实例中执行代码。
这是引用加载程序
|
Rob · 如何将AppDomain序列化到磁盘 11 年前 |
user2341923 · 进程内存与应用程序域内存分配 11 年前 |
Scott · 在第二个AppDomain中运行服务 11 年前 |