Когда будет уместно использовать Assembly.LoadFrom или Assembly.LoadFile?

Когда будет уместно использовать Assembly.LoadFrom или Assembly.LoadFile?


c#
person rohit    schedule 20.04.2011    source источник
comment
Вы читали это: msdn.microsoft.com/en -us / library / и msdn. microsoft.com/en-us/library/? Что ты понял? Что ты не понял?   -  person R. Martinho Fernandes    schedule 20.04.2011
comment
На все уже был дан ответ в stackoverflow.com/questions/1477843/ Проверьте это.   -  person Wolf5    schedule 20.04.2011
comment
Нам нужно больше контекста, чтобы ответить на такой вопрос. Какой из них более подходящий, зависит от того, что вы пытаетесь сделать.   -  person Cody Gray    schedule 20.04.2011
comment
возможный дубликат Разница между LoadFile и LoadFrom с использованием сборок .NET?   -  person M4N    schedule 23.06.2011


Ответы (1)


Основное отличие состоит в том, что LoadFrom может быть перенаправлен на другую сборку по другому пути, но с тем же идентификатором, если он уже загружен. LoadFile просто загружает именно то, что запросил вызывающий.

Таким образом, вы должны использовать LoadFrom, когда вам нужно предотвратить загрузку второй сборки с тем же идентификатором или просто дважды загрузить сборку.

Соответственно, вы должны использовать LoadFile только в том случае, если вам нужно загрузить сборку дважды или загрузить две сборки с одинаковым идентификатором.

Вы можете узнать больше в этой статье LoadFile против LoadFrom .

person Andrey Tretyak    schedule 04.01.2016