2016-02-16 2 views
0

Я использую Mono.Cecil для осмотра переносимой библиотеки классов, которую я создал. Мне интересно, как получить все ссылочные сборки после того, как я прочитал DLL, так же, как это делает ILSpy. Может ли кто-нибудь помочь? Вот код, который у меня есть до сих пор:Как получить все ссылки на сборку с помощью Mono.Cecil?

var module = ModuleDefinition.ReadModule(assemblyPath); 

// No `References` or `GetReferences()` property on the 
// resulting object, so I'm confused about what to do here 

ответ

1

Ничего, я слепой. Вы можете сделать это с помощью AssemblyReferences собственности:

var references = module.AssemblyReferences; 
+0

ILSpy является открытым исходным кодом :) так что вы можете также искать для использования Mono.Cecil в его коде. У PCL-сборок есть странные ссылки, поэтому их решение во время выполнения совсем другое. –

Смежные вопросы