Почему вот таким кодом конфигурация контейнера загружается правильно?
var unitySection = (UnityConfigurationSection)ConfigurationManager.GetSection("unity");
var container = new UnityContainer();
unitySection.Containers.Default.Configure(container);
А вот таким нет, судя по поведению контейнера, он не сконфигурирован и не резолвит зависимости:
var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal);
var unitySection = (UnityConfigurationSection)config.GetSection("unity");
var container = new UnityContainer();
unitySection.Containers.Default.Configure(container);
Everything is an object
Здравствуйте, Vladek, Вы писали:
V>Почему вот таким кодом конфигурация контейнера загружается правильно?
V>V>var unitySection = (UnityConfigurationSection)ConfigurationManager.GetSection("unity");
V>var container = new UnityContainer();
V>unitySection.Containers.Default.Configure(container);
V>
V>А вот таким нет, судя по поведению контейнера, он не сконфигурирован и не резолвит зависимости:
V>V>var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal);
V>var unitySection = (UnityConfigurationSection)config.GetSection("unity");
V>var container = new UnityContainer();
V>unitySection.Containers.Default.Configure(container);
V>
Рискну предположить, что конфиги грузятся из разных мест