J'ai la configuration suivante:
BaseController1 hérite System.Web.Mvc.Controller. Ce contrôleur est compilé dans une DLL distincte qui est référencée à partir de mon projet.
BaseController2 hérite BaseController1 dans mon projet.
MyController hérite BaseController2.
Lorsque j'exécute une application avec cette configuration, j'obtiens une erreur 404.
Mais si BaseController2 hérite directement System.Web.Mvc.Controller, et je lance l'application avec cette configuration, tout fonctionne comme prévu.
J'ai le constructeur par défaut pour tous les contrôleurs hérités avec: base() appelé.
Le BaseController1 intérieur de l'ensemble est compilé en utilisant les références à asp.net mvc 3, et mon projet dépend entièrement du asp.net mvc 4.
Peut-être le problème? Ou je fais quelque chose de mal.
Merci d'avance!ASP.NET MVC 4 héritage contrôleur
1
A
Répondre
1
Tu fais rien de mal, mais vous devrez faire paraître MVC dans l'assemblage/espace de nom spécifique:
ControllerBuilder.Current.DefaultNamespaces.Add(
"ExternalAssembly.Controllers");
Cela a déjà répondu à cette question: asp.net mvc put controllers into a separate project
+0
Vous me pointez dans la bonne direction. La solution consistait à définir 'Specific Version' sur false sous les propriétés de System.web.mvc dll dans Visual Studio. Merci! – MaxReac
Questions connexes
- 1. Erreur contrôleur acessing .... Asp.net 4 mvc
- 2. .net MVC 2 héritage contrôleur
- 3. Comment faire pour router contrôleur dynamique/Action Pattern dans MVC 4 -Routage pour ASP.net MVC 4
- 4. Je ne peux pas créer contrôleur asp.net mvc 4
- 5. Autoriser le contrôleur d'administration dans ASP.Net MVC 4
- 6. Ajax.BeginForm avec ASP.NET MVC 4 n'appelant pas l'action du contrôleur
- 7. Asp.net MVC 4 admin Routage
- 8. Asp.Net MVC 4 Generic Element
- 9. ASP.NET MVC 4, vue partielle
- 10. Asp.net sous-contrôleur mvc
- 11. asp.net mvc contrôleur générique
- 12. StructureMap ASP.NET MVC 4 question
- 13. Modèles ASP.NET MVC 4 dans MVC 3
- 14. Intégration Autofac MVC avec ASP.Net MVC 4
- 15. Asp.net MVC 4 et FormsAuthentication.User
- 16. CheckBox dans Asp.Net MVC 4
- 17. Multisorting dans ASP.NET MVC 4
- 18. asp.net 4 2 mvc erreur
- 19. Authentification utilisateur ASP.NET MVC 4
- 20. Angular2 avec ASP.NET MVC 4
- 21. ASP.NET MVC 4 appeler une méthode de contrôleur à partir d'un autre contrôleur
- 22. ASP.NET MVC 4 - 301 Redirections dans RouteConfig.cs
- 23. ASP.Net MVC 3 Contrôleur Inheritence
- 24. contrôleur Asp.Net Mvc constructeur statique
- 25. Contrôleur asynchrone dans ASP.NET MVC
- 26. Contrôleur d'API MVC 4 - type de retour
- 27. MVC 4: Contrôleur non trouvé dit WindsorControllerFactory
- 28. Afficher DateTime dans ASP.NET MVC 4
- 29. Asp.net mvc 4 fusionner deux images
- 30. Passage de ASP.net 4 MVC 2 à ASP.net 3.5 MVC
Si vous déboguez par il, quelle est l'erreur réelle qui génère la 404? Avez-vous une trace de pile ou une exception qui se produit? –