0

J'ai un site web MVC, qui utilise Dependency Injection "Unity", il fonctionne très bien sur ma machine locale et aussi aucun problème sur mon ancien serveur dédié (Window SEVER 2008 R2 SP1). Lorsque je déplace le site Web vers Azure VM (Window SEVER 2008 R2 SP1), un message d'erreur s'affiche.Azure VM MVC site web unité

Erreur de serveur dans l'application '/'.

L'objet IControllerFactory 'Store.Factories.UnityControllerFactory' n'a pas renvoyé de contrôleur pour le nom 'Home'.

Description: Une exception non gérée s'est produite lors de l'exécution de la requête Web en cours. Veuillez consulter la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

Détails de l'exception: System.InvalidOperationException: IControllerFactory 'Store.Factories.UnityControllerFactory' n'a pas renvoyé de contrôleur pour le nom 'Home'.

Erreur Source:

Une exception non gérée a été générée pendant l'exécution de la demande Web actuelle. Les informations concernant l'origine et l'emplacement de l'exception peuvent être identifiées à l'aide de la trace de la pile d'exceptions ci-dessous.

Stack Trace:

[InvalidOperationException:. Le IControllerFactory 'Store.Factories.UnityControllerFactory' n'a pas retourné un contrôleur pour le nom 'Accueil'] System.Web.Mvc.MvcHandler.ProcessRequestInit (HttpContextBase HttpContext, contrôleur iController &, IControllerFactory & usine) +423 System.Web.Mvc.MvcHandler.BeginProcessRequest (de rappel HttpContextBase HttpContext, AsyncCallback, état d'objet) +73 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +921 System.Web.HttpApplication.ExecuteStep (étape IExecutionStep, Boolea n & completedSynchronously) +137

Informations de version: Microsoft .NET Framework Version: 4.0.30319; Version ASP.NET: 4.6.1055.0

Je ne comprends pas pourquoi, Toute aide?

Répondre

0

Le problème a été résolu automatiquement en mettant à niveau Unity de 2 à 4.