Я получаю исключение XMLSerialisation, когда я пытаюсь использовать Assembly.Load, а второй DLL использует сериализацию - PullRequest
0 голосов
/ 08 сентября 2010

Мне нужно обратиться к другой DLL, используя отражение. Проблема в том, что второй dll использует сериализацию. Это вызывает исключение xmlserialisation, когда я пытаюсь загрузить с помощью Ассамблея. Load ().
Когда я загружаю, используя Assembly.LoadFrom (), я не могу удалить вторую DLL после того, как она была использована первой DLL. Есть ли способ, которым я могу это сделать?

1 Ответ

0 голосов
/ 08 сентября 2010

Насколько я знаю, в том же AppDomain нет способа сделать это.

Одна из возможностей состоит в том, чтобы иметь несколько доменов приложений и один загружать другой домен приложений, запустить то, что необходимо, а затем закрыть этот домен приложений, который снимет блокировку сборки.Это немного сложно реализовать, но если вам нужно сделать это, выполнимо.Если вам нужна помощь, дайте мне крик.

Обновление Предоставьте сообщение об ошибке при сериализации, чтобы мы также могли это выяснить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...