我已经将我的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);
}