2013-11-26 2 views
1

Я реализую диспетчер ресурсов. Его интерфейс и реализация расположены в сборке инфраструктуры. Ресурсы расположены в сборке презентаций. Ссылки на сборку сборок.WinStore/WinPhone - как я могу получить время выполнения Тип сборки для сборки Я не могу ссылаться во время разработки

Моя проблема:

ResourceManager rm = new ResourceManager("Strings", typeof(Presentation.SomeType).Assembly); 

Этот код в сборке инфраструктуры не будет компилироваться, потому что SomeType в сборке презентации и он не может ссылаться в связи с циклическими зависимостями.

Что такое оптимальный способ получения типа Списка в этом сценарии? Я могу использовать контейнер DI и переместить impl в Presentation, но пока не хочу этого делать.

PS. Мне нужно написать код, ориентированный как на WinStore/WinPhone.

ответ

1

Похоже, вы можете использовать:

var assemblyName = new AssemblyName() {Name = "YouAssemblyNameWithoutExtension"}; 
var assembly = Assembly.Load(assemblyName); 

Я рассказанные погрузочные сборки, как это может создать проблемы в процессе сертификации, так YMMV.

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