Коллекция сборок не отображает общие сборки в AssemblyLoadContext - PullRequest
4 голосов
/ 28 мая 2020

У меня есть вопрос о AssemblyLoadContext (с этого момента отмечен AL C) и общих сборках.

  • В моем дизайне у меня есть общая сборка, которая загружается в пользовательский AL C, отмечено S.

  • Эта сборка используется для обеспечения связи между двумя другими сборками, загруженными в их собственный AL C (две отдельные сборки в двух отдельных ALC), как указано A и B.

  • Когда я смотрю на свойство Assemblies для ALC, я не вижу разделяемую сборку в ALC A и B.

  • Если я загружу общую сборку еще раз в другой AL C, отмеченный S2, он не будет работать с ALC A и B, как указано в do c.

Мой вопрос:

  • Как мне увидеть, что экземпляр сборки, используемый для совместного использования контракта между A и B, является сборкой S, а не S2?

Я не подразумеваю, что это ошибка, он работает, как сказано в документации (насколько я понимаю), я ю st хочет « см. », что ALC A и B «используют» сборку из AL C S, и поэтому не могут работать с S2.

...