C # Не удается найти DLL, если он установлен с работающей программой - PullRequest
0 голосов
/ 19 декабря 2018

Я запускаю программу на 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" приведен к интерфейсу.

Заранее спасибо.

...