Я - восторженный (новый) пользователь Structuremap, но у меня проблема с загрузкой реестров.
Когда я запускаю свое приложение с локального диска, все реестры в моем приложении используются для разрешения типов.Я подтвердил это с помощью ObjectFactory.WhatDoIHave (). Однако, когда я запускаю одно и то же приложение из общего ресурса, загружаются не все реестры.Похоже, только реестры, которые в данный момент загружены в домен приложения, используются для регистрации типов.Странно то, что приложение работало.Недавно я обновил свое приложение с .Net 3.5 до 4.0, может быть, это как-то связано с этим.
Это то, что я нашел до сих пор, может ли это быть проблемой? Разрешение Assembly.LoadFrom () в .NET 4.0
мой код для регистрации моих реестров:
var _container = new Container(x =>
{
x.Scan(
scan =>
{
scan.AssembliesFromApplicationBaseDirectory();
scan.LookForRegistries();
});
});