Отражение .NET - Получение экземпляра объекта Assembly для ссылочной сборки - PullRequest
1 голос
/ 26 марта 2010

У меня есть решение под названием StoreExample
У него есть один веб-проект - StoreExample.Web
Он имеет одну библиотеку классов StoreExample.Core

Веб имеет ссылку на Core. Как правильно получить ссылку на сборку StoreExample.Core, чтобы я мог перебирать классы в StoreExample? Кажется, что при вызове метода LoadAssembly () я должен знать путь к сборке. Должен ли я должен? Если да, то какова стандартная строка кода для этого? Если нет, как правильно это сделать?

Ответы [ 2 ]

3 голосов
/ 26 марта 2010

Вы должны иметь возможность использовать System.Reflection.Assembly.GetAssembly () , как показано ниже:

Assembly.GetAssembly(typeof(StoreExample.Core.SomeClassInCore));
0 голосов
/ 11 августа 2012

Вот лучший ответ, если вы работаете со сборками, которые загружаются во время выполнения и тип которых неизвестен во время компиляции. Хороший реальный пример этого - загрузка модулей сторонних плагинов.

http://msdn.microsoft.com/en-us/library/x4cw969y.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...