Wenn Sie sich mit .NET befassen, dann ist ASP.NET MVC mit ziemlicher Sicherheit der Weg, den Sie gehen sollten. Das Design ermöglicht es Ihnen, die verschiedenen Bereiche Ihrer Anwendung sehr sauber zu trennen und zu testen. Ein Nachteil, den es angesichts Ihrer Anforderungen haben könnte, ist, dass jede Assembly, die sich ändert, neu kompiliert und bereitgestellt werden muss, da eine ASP.NET MVC-Anwendung nicht an Ort und Stelle kompiliert wird (meines Wissens nach...).
Da Sie jedoch Ihre Anliegen sauber getrennt haben (richtig?) und alle Unit-Tests (richtig?) vor dem Deployment durchgeführt haben, können Sie eine einzelne neue Assembly, die sich geändert hat, mit einem hohen Maß an Vertrauen bereitstellen, dass sie nichts kaputt machen wird.
Wenn Sie sich für ASP.NET MVC interessieren, empfehle ich Ihnen das neue Buch von Scott Hanselman, Scott Guthrie, Rob Conery und Phil Haack - das erste Kapitel (200 Seiten und ein komplettes Anwendungs-Tutorial!) ist kostenlos online verfügbar aquí