如何避免Assembly.LoadFrom阻塞?

时间:2011-07-31 19:16:49

标签: vb.net assemblies loading file-locking

我使用codedom动态创建一个.net dll然后我用Assembly.LoadFrom加载它,如下所示:

Private Sub Test()
    Dim ASM As Assembly = Assembly.LoadFrom("test.dll")
'Do some stuff with the loaded assembly...
End Sub

它只能工作一次。如果我尝试重新编译test.dll,我会收到文件被使用且不可写的错误。 我试图将ASM设置为空 - 如何从内存中卸载已加载的程序集?

1 个答案:

答案 0 :(得分:0)

只能通过销毁加载它们的AppDomain来卸载已加载的程序集。查看此MSDN Library page上的“如何”文章链接。