Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

​Интересный глюк с плугинами.

01.09.17 17:25
​Интересный глюк с плугинами.
 
Murr патриот
Murr

Интересный глюк с плугинами.


Словил новый глюк.


Код тот же, что Я постил для AlexNek недавно в топике по загрузке,


Вызов currentAssembly.GetTypes() вдруг перестал работать в половине случаев.


Т.е. Ассембля - грузится, есть имя и т.п, но как только требуется получить список типов - все отваливается.

Причем отваливается со странным сообщением об невозможности загрузить тип. На сам тип ссылки нет.


Test Name: TestMethod1

Test FullName: TimeCalculator.TimeCalculator.Tests.TTimeCalculator_Tests.TestMethod1

Test Outcome: Failed

Test Duration: 0:09:08.8491405

Result StackTrace:

at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)

at System.Reflection.Assembly.GetTypes()

at ProcessingInfo.PluginsHandler.TEquipmentHostProvider.GetAppPlugIns(List`1 assemblies)

....

Result Message:

Test method TimeCalculator.TimeCalculator.Tests.TTimeCalculator_Tests.TestMethod1 threw exception:

System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.


Глюк - стабилен, перезаагрузка Стыдии и системы на него не влияют...


Дело, похоже, в следующем:

- Я переименовал одну из интерфейсных дллок

- все построилось с новой дллкой, но старая осталась в системе

- с чем именно линкуется проект пока не смотрел, но похоже что со старой дллкой.


Хотя... возможно, что не обновились дллки плугинов...


В общем - глюк...


 

Перейти на