Я запускаю программу на C # .Net, WPF, и у меня возникла такая проблема: если я пытаюсь динамически загрузить dll из GAC, и она не представлена, система показывает ошибку, то я устанавливаю dll вGAC и система все еще не могут найти его.Но, если просто перезапустить систему, ничего не меняя, она найдет DLL.
Для получения более подробной информации, в асинхронном потоке я динамически вызываю одну dll из GAC, и эта dll динамически вызывает другие DLL, иэто те «вторые» библиотеки DLL, которые вызывают эту проблему.
библиотеки DLL вызываются с использованием следующего:
var classType = Type.GetType(fullyQualifiedName, true);
T assemblyClass = (T)Activator.CreateInstance(classType);
Кроме того, «fullQualifiedName» имеет следующий формат:
NameSpace.Class, AssemblyName, Version=1.0.0.0, Culture=neutral, PublicKeyToken=number of the token, processorArchitecture=x86
И "AssemblyClass" приведен к интерфейсу.
Заранее спасибо.