У меня есть две сборки A и B. A имеет строгое имя, а B - нет.
Согласно MSDN Я не могу ссылаться на B из A, поскольку сборка со строгим именем может ссылаться только на другуюсборка со строгим именем.
Но тогда почему можно загрузить сборку B, создать экземпляр ее класса и вызвать их методы из сборки A, используя отражение?
// Inside assembly A
Assembly b = Assembly.LoadFrom("B");
obj myObj = b.CreateInstance("MyClass");
Разве это не побеждаетцель не разрешить ссылаться на неподписанные сборки в подписанной?