Вместо перезаписи просто загрузите старые страницы ASP с нового сайта ASP.NET MVC.Это грязно? - PullRequest
0 голосов
/ 21 мая 2011

Создание новой версии классического сайта asp (vbscript) в ASP.NET MVC. Пользователи будут иметь возможность использовать либо новый сайт, либо старый. Оба будут бегать рядом.

Старый унаследованный классический ASP-сайт vbscript не имеет разделения между логикой и пользовательским интерфейсом, что делает невозможным переписывание должным образом. Десятки тысяч строк Response.Write и почти каждый встроенный вызов sql состоят как минимум в обновлении / вставке / удалении / выборе ... все в одной строке.

Я нахожусь во временном кризисе. Вместо того, чтобы пытаться реконструировать этот кошмар, когда мне нужны определенные функции на новом сайте MVC, я просто вызываю соответствующую старую классическую страницу asp через jQuery или Html Agility Pack. Я пытаюсь объединить количество шагов в процессе на сайте MVC, поэтому / StepA (MVC) будет вызывать /step1.asp, /step2.asp и step3.asp классического сайта.

Это работает, но заставляет меня чувствовать себя грязным ... как проститутка за два доллара. Кто-нибудь еще делал что-то подобное?

Ответы [ 2 ]

0 голосов
/ 22 мая 2011

Укуси пулю и перепиши.Это будет кошмар производительности и обслуживания, который, скорее всего, окажется дороже, чем упреждающее переписывание.Если это перезапись 1: 1, дешевый офшоринг может быть отличным вариантом, учитывая шаблон существующего сайта и функциональность в качестве спецификации.

0 голосов
/ 21 мая 2011

это зависит от вашего старого кода и того, как это легко сделать.хотел бы создать сайт с нуля, если позволит время, потому что это поможет в будущих изменениях

...