【问题标题】:How to avoid Assembly.LoadFrom blocking?如何避免 Assembly.LoadFrom 阻塞?
【发布时间】:2011-07-31 19:16:49
【问题描述】:

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

【问题讨论】:

    标签: vb.net assemblies loading file-locking


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-17
      • 1970-01-01
      • 1970-01-01
      • 2014-04-12
      • 2014-02-20
      • 1970-01-01
      • 2021-09-24
      相关资源
      最近更新 更多