Прикладное приложение DotNet загрузит все ссылочные сборки (и их ссылки) при первом использовании. Тем не менее, ASP.NET будет загружать все ссылочные сборки (и их ссылки) при первом доступе.
-
Правильно ли это понимание?
-
Есть ли способ заставить ASP.NET загружать сборки по требованию (например, локальные приложения)?
-
Конкретный сценарий, который я пытаюсь решить, заключается в следующем:
- Папка bin содержит 2 файла: A.dll и B.dll.
- Ссылки A.dll B.dll.
- B.dll ссылается на C.dll, который находится где-то еще в системе. В этом случае отсутствует C.dll.
- A.dll загружается (используя отражение) основным приложением.
- Ошибка (не удалось загрузить файл или сборку...) связана с отсутствующей зависимостью B.dll.
- Мы хотим, чтобы приложение функционировало нормально, если C.dll отсутствует, поскольку это дополнительный компонент основного приложения.
- Мы не контролируем содержимое B.dll или C.dll.