Не удается разрешить Func <T>с помощью «Link All» - PullRequest
0 голосов
/ 04 марта 2019

Разрешение вызывает исключение, если я включаю «Link All», в противном случае это не так.Почему это так?

c.RegisterType<A>();

c.Resolve<Func<A>>();

Это работает с "Link All" ...

c.RegisterInstance<Func<A>>(() => new A());

c.Resolve<Func<A>>();

Возможность разрешить фабрику зарегистрированного типа является стандартной функциональностью Unity.

Я использую Func в другом месте, поэтому я не думаю, что он был удален.

...