找不到类型或名称空间名称'InjectionFactory'

时间:2019-07-12 04:42:52

标签: c# .net asp.net-mvc visual-studio-2017

我已经将我的MVC Web应用程序代码从Visual Studio 2015移到了Visual Studio2017。开始时遇到了许多错误,并解决了所有这些错误(大多数是dll错误。必须重新加载引用)。重新加载所有引用后,甚至出现一个错误。在Global.asax.cs文件中,出现错误“您是否缺少using指令或程序集引用?”的错误。对于InjectionFactory部分的以下代码。谁能帮忙吗?

        new InjectionFactory(c =>
        {
            return sessionFactory.OpenSession();
        }));

试图重新加载Micorsoft.Practices.Unity dll,但是没有运气。

private void RegisterTypeMapping(UnityContainer container, ISessionFactory sessionFactory)
        {
            container.RegisterType<ISession>(
                new HttpContextLifetimeManager<ISession>(),
                new InjectionFactory(c =>
                {
                    return sessionFactory.OpenSession();
                }));

            container.RegisterType<IUserInformationService, ActiveDirectoryService>();

            RepositoryRegister.Register(container);
        }

0 个答案:

没有答案