У меня есть портфель, созданный на C # / ASP.NET, который начинался с малого, но, поскольку он продается сам, он очень быстро вырос в размере.
Я начал с использования модели веб-форм ASP.NET, но это означало, что часть моего кода находится в библиотеках классов (.dll), а часть - в коде страницы.
Я хочу это исправить (без определенной структуры), но без накладных расходов при миграции на ASP.NET MVC или WCSF.
Как я мог решить эти проблемы? Я подумываю перенести всю логику в службы WCF и вызвать их со страницы кода. Есть ли лучший способ?
РЕДАКТИРОВАТЬ: текущая проблема является codebehind (используется только потому, что сайт был маленьким в начале, но теперь он получает много внимания от меня с обновлениями). Я хочу отделить все это, чтобы его можно было легко проверить (какие адреса MVC), а связь, как правило, низкая. Достаточно ли использовать WCF для этого? Какие еще методы я могу использовать? Сопровождаемость является еще одной проблемой, потому что поддержание разделения кодовой базы между .dll является неудобным (при отладке, как я заметил и упоминал в некоторых предыдущих потоках).
Спасибо