Ух ты, это какой-то проект.
Лично я думаю, что любой сайт, написанный на ASP.Net, должен быть полностью переработан, если говорить об интерфейсе пользователя. MVC делает это совсем по-другому.
С другой стороны, ваша бизнес-логика должна быть в порядке, хотя я так думаю, если у вас есть разделение проблем, и оно не связано с пользовательским интерфейсом.
Доступ к данным должен быть в порядке и, вероятно, требует минимального касания. Но это опять-таки зависит от того, насколько тесно связан ваш веб-сайт.
Я думаю, что лучший подход - это потратить некоторое время на изучение того, как MVC ведет бизнес, и провести критический анализ того, что нужно сделать для преобразования, а затем начать преобразование всех уровней выше пользовательского интерфейса перед подготовкой.
Получите ваш фундамент на месте и, возможно, даже, если возможно, уже используйте инфраструктуру MVC. Опять же, только если вы можете и только если это жизнеспособно.
Я думаю, что выполнение этого как побочного проекта сработало бы, потому что вы можете взять некоторые из своих библиотек и начать их конвертацию перед подготовкой к конвертации в mvc.
Но помните, что после преобразования проекта / слоя, который вы (делаете), реализуете его, он рискует быть забытым или внести изменения в другой слой, которые затем необходимо кодировать в новый и т. Д. знать ловушки.
Что касается пользовательского интерфейса, то он будет большим, особенно если вы используете много элементов управления asp. Возможно, вы захотите потратить много времени на оценку пользовательского интерфейса и составить список элементов управления, которые вам нужно либо заменить, либо написать. Затем вы можете начать видеть шаблон и получить некоторую последовательность.
Если в вашем коде много кода, вы можете начать перемещать его на другой уровень, так как это поможет позже при создании контроллеров и т. Д. Затем они могут создать экземпляр вашего нового слоя, и все будет хорошо.
Это все, что я могу думать с макушки головы. Я буду редактировать или комментировать, как я думаю о вещах.
Надеюсь, это поможет.