Вот что я пытаюсь сделать в загрузчике:
protected override void ConfigureContainer()
{
Assembly someAssembly = Assembly.LoadFile(@".\SomeServiceImplementationLib.dll");
Type someServiceImplementationType = someAssembly .GetType(@"SomeServiceImplementation");
Container.RegisterType<ISomeServiceType, someServiceImplementationType >(new ContainerControlledLifetimeManager());
base.ConfigureContainer();
}
Это не компилирует сообщение "Ожидается тип или имя пространства имен" для someServiceImplementationType.Но это действительно тип, не так ли?
По сути, я хочу загрузить определенную сборку, только если при запуске выполняются определенные условия, и если она загружена, я хотел бы зарегистрировать реализацию службы из загруженной сборки с контейнером Unity.Есть ли способ сделать это вообще?