Je suis peut-être à la recherche de mauvais mots-clés, mais j'ai du mal à trouver une solution adaptée au cas suivant. Nous avons une application interne qui a cinq domaines d'activité distincts au sein de l'application. Dans le passé, tout cela a été mis en place dans un projet de site Web, et nous avons apporté des modifications à cet environnement. Nous avons toujours eu des problèmes avec un changement apportant l'ensemble du site. Afin d'atténuer cela tout en apportant des moyens plus simples de tester un appareil et de potentiellement entrer dans des cas d'utilisation continue, j'aimerais avoir une structure où toutes les transactions pour des domaines d'activité particuliers (domaines) restent dans leur propre projet distinct . L'architecture peut ressembler à:ASP.net MVC: Domaines multiples, projets séparés, déploiements séparés
- projet principal (authentification Maisons, page maître de base, styles)
- Commande (Maisons toutes choses commande)
- Modèles/Vues/Contrôleurs
- Prix (Maisons tout prix des prix)
- Modèles/Vues/Contrôleurs
- Commande (Maisons toutes choses commande)
Ma question est de savoir comment puis-je intégrer tout cela et me donne la possibilité de déployer chaque projet séparément à tout moment que je voudrais. Ainsi, par exemple, je mets à jour le domaine Ordering, le compile, puis télécharge le projet sans affecter les autres domaines.
D'autres questions évidentes tournent autour du routage. Comment puis-je obtenir l'itinéraire correct? Je suppose qu'il existe des moyens au sein de RouteConfig pour définir l'espace de noms? Quelle est la solution pour cela?
Est-ce que c'est ce que fait le MEF?