Как избежать блокировки Assembly.LoadFrom? - PullRequest
0 голосов
/ 31 июля 2011

Я создаю .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 голосов
/ 01 августа 2011

Загруженные сборки могут быть выгружены только путем уничтожения домена приложения, в который они загружены.Просмотрите ссылки на статью «Как сделать» на этой странице библиотеки MSDN .

...