не можа зарэгістраваць аб'екты, выкарыстоўваючы адзінства 2.0

Я стварыў вэб-сэрвіс, у апошні час, і я выкарыстоўваю адзінства, каб увесці свае залежнасці аб'екты. Мой склад кораня з'яўляецца Application_Start ў вэб-службаў, і я з дапамогай web.config, каб зрабіць свой аб'ект інтэрфейсу адлюстравання. Усё працуе нармальна, аднак пасля таго, як я загружаны мой праект у TFS я атрымліваю паведамленне пра памылку аб тым, што не можа вырашыць адзін з інтэрфейсаў. Я выдаліў код для рэгістрацыі маіх аб'ектаў з web.config і regsistered іх у кодзе замест тэсту, і ўсё гэта выдатна працуе. Любыя ідэі, што праблема ёсць. Любыя ідэі, як я магу ліквідаваць гэтую праблему.

Перад ТФ: -

        UnityContainer uContainer = new UnityContainer();
        UnityConfigurationSection Section = (UnityConfigurationSection)ConfigurationManager.GetSection("unity");
        Section.Configure(uContainer, "CentralRepositoryContainer");
        Application["uContainer"] = uContainer;

Зменены код, які выдатна працуе: -

        UnityContainer uContainer = new UnityContainer();
        uContainer.RegisterType();
        uContainer.RegisterType();
        Application["uContainer"] = uContainer;
0

1 адказы

Я не ведаю праблемы, але для ліквідацыі непаладак друку ўсіх кантэйнераў рэгістрацыі Unity і паглядзець, што адсутнічаю/змяніўся.

Use the code sample from Retrieving Container Registration Information

0
дададзена