Je crée une solution où j'ai plusieurs projets, chacun d'entre eux ayant la responsabilité de traiter avec des entités, des vues MVC et des contrôleurs d'un certain type. Autrement dit, l'un traite de la comptabilité, l'autre de la gestion de l'entreprise, etc. Cela nous permet de les réutiliser dans plusieurs solutions. Je peux utiliser les vues dans les différents assemblages du projet principal de la solution (un projet MVC standard) en enregistrant un VirtualPathProvider, et l'astuce de faire les vues en tant que ressources intégrées, afin qu'elles puissent être chargées de l'extérieur de leur DLL. Le principal (et énorme) inconvénient de cette approche est qu'en définissant les vues comme les ressources incorporées enlève la possibilité de compiler, en utilisant IntelliSense et en les déboguant, donc cela rend le développement vraiment difficile, et la maintenance encore plus .ASP.NET MVC Compiler des vues dans des assemblages distincts
Est-il possible de compiler ces vues dans les DLL? Est-ce qu'il me manque quelque chose ou y a-t-il une autre meilleure approche?
Remarque: Je peux compiler des vues dans mon projet MVC, mais pas celles à l'intérieur des DLL.