J'ai un portefeuille réalisé en C#/ASP.NET qui a commencé petit mais, comme il se vend, il a pris de l'ampleur très rapidement.
J'ai commencé par utiliser le modèle ASP.NET webforms, mais cela signifie qu'une partie de mon code se trouve dans des bibliothèques de classes (.dlls) et une autre dans le code de la page.
Je veux résoudre ce problème (pas de structure définie), mais sans les frais de migration vers ASP.NET MVC ou WCSF.
Comment pourrais-je résoudre ces problèmes ? Je pense déplacer toute la logique vers des services WCF et les appeler depuis le code de la page. Existe-t-il une meilleure solution ?
EDIT : Le problème actuel est le codebehind (utilisé uniquement car le site était petit au départ mais maintenant il reçoit beaucoup d'attention de ma part avec les mises à jour). Je veux séparer tout cela pour que ce soit facile à tester (ce que MVC adresse), et le couplage est généralement faible. Est-il suffisant d'utiliser WCF pour atteindre cet objectif ? Quelles autres techniques pourrais-je employer ? La maintenabilité est une autre préoccupation, car la maintenance d'une base de code répartie entre plusieurs .dll est difficile (lors du débogage, comme je l'ai remarqué et mentionné dans certains fils de discussion précédents).
Gracias