2011-07-31 377 views
0

创建与CodeDOM的飞一个.NET的DLL,然后我Assembly.LoadFrom加载这样的:如何避免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设置为空 - 如何从内存中卸载加载的程序集?

回答

0

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