0

我使用 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 设置为空 -如何从内存中卸载加载的程序集?

4

1 回答 1

0

加载的程序集只能通过销毁加载它们的 AppDomain 来卸载。查看此MSDN 库页面上的操作方法文章链接。

于 2011-07-31T20:01:36.383 回答