У меня есть веб-проект, DLL которого я загружаю, используя Assembly.ReflectionOnlyLoadFrom(filename)
. Затем я звоню assembly.GetReferencedAssemblies();
.Реферированные сборки не возвращаются Нет как ProcessorArchitecture
Возврат AssemblyName
s все имеют ProcessorArchitecture
, установленный в None
.
Основная архитектура архитектуры DLL - x64, а ссылки различаются между AnyCPU и x64.
Любая идея, почему я не могу получить ProcessorArchitecture для этих сборок ссылок?
UPDATE: Я только что видел это link заявив:
Начиная с .NET Framework 4, это свойство всегда возвращает ProcessorArchitecture.None для опорных узлов.
Есть ли другой способ получить эту информацию?
вы пробовали [Module.GetPEKind()] (https://msdn.microsoft.com/en-us/library/system.reflection. module.getpekind (v = vs.110) .aspx)? – elchido