3

J'ai mis à jour mon DI de Unity 4 vers la version 5 qui est la version stable actuelle. A partir de ce moment, mon projet a commencé à lancer des exceptions comme "Le type actuel, System.Web.Mvc.IControllerFactory, est une interface et ne peut pas être construit.Unity DI mise à jour vers la version 5

Plusieurs exceptions sont générées pour différents types ASP.NET MVC. Avant la mise à jour tout fonctionnait bien. Comment résoudre ce problème?

+0

Etrange dans le référentiel pour la version 5.x, ils ont déclaré que les espaces de noms a été modifié https://github.com/unitycontainer/unity, mais cette erreur est plus de runtime puis compiletime? –

+2

Pourrait vouloir retirer le mot "Microsoft" du titre. Ils ont abandonné l'unité il y a deux ans. Voir [Le futur de l'unité] (https://blogs.msdn.microsoft.com/dotnet/2015/08/21/the-future-of-unity/). – NightOwl888

+1

@vasiloreshenski C'est une erreur d'exécution. Tous les espaces de noms ont été modifiés et simplifiés. Si vous mettez directement à jour dans le gestionnaire de paquets nuget de la version 4 à la version 5, il lance toutes ces exceptions liées au mvc. –

Répondre