Преобразование ASP в ASP.NET - легко или сложно? - PullRequest
0 голосов
/ 11 марта 2011

У меня есть клиент, чей сайт сделан в ASP ... он хочет добавить на сайт множество дополнительных функций, но я не думаю, что стоит продолжать разработку в Classic ASP, и им следует перейти на любой из них.NET или PHP.

Я не очень разбираюсь в .NET, поэтому мне было интересно, можно ли вообще преобразовать код ASP в код .NET, и если да, то сколько в это усилий?

Редактировать: О чем это все?http://msdn.microsoft.com/en-us/library/ms973813.aspx

Ответы [ 5 ]

3 голосов
/ 11 марта 2011

Я не знаю много о .NET, так было интересно, можно ли преобразовать код ASP в код .NET вообще и если да, то сколько в это вовлечены усилия?

Ничего общего между ними нет. Скорее всего, вы ищете полную переписать, чтобы сделать обновление. Реальное сохранение его в Classic ASP станет препятствием для их способности расширять сайт. Visual Basic 6 (не .Net) больше не существует (при условии, что основная логика написана на скомпилированных библиотеках VB) и не будет работать в экземпляре x64 IIS.

2 голосов
/ 11 марта 2011

ASP.NET был большой отход от ASP.Однако я не согласен с тем, что говорят все остальные.

В 2002 году я преобразовал большой веб-сайт ASP в ASP.NET.Если вы переходите с VBScript на VB.NET, то на самом деле существует множество унаследованных функциональных возможностей.Вам даже не нужно принимать архитектуру codebehind, общую для веб-форм ASP.NET, если вы этого не хотите.Вы даже можете использовать классические <!--#include--> файлы, как вы это делали с ASP.

Я имею в виду, что при переходе на ASP.NET многое может сломаться.Доступ к данным, например, совершенно другой.Но есть и многое, что можно перенести.

Итак, у вас есть два варианта:

  1. Погрузитесь и посмотрите, что ломается с минимальными изменениями.Это может показаться не мудрым, но это то, что я сделал.А Visual Studio помогает вам наряду с ошибками во время компиляции, и вы сможете быстрее завершить проект таким образом.
  2. Переписывайте с нуля, делая вещи новым способом ASP.NET.Это позволит вам оплачивать больше времени и сделать ваше приложение более перспективным.

Честно говоря, я бы предпочел вариант № 2 сегодня.Но я подумал, что вы должны знать, что преобразование возможно (и с меньшим количеством работы в целом).

2 голосов
/ 11 марта 2011

Невозможно успешно преобразовать сайт ASP в сайт ASP.NET или ASP.NET MVC.

Однако вы можете повторно использовать HTML и изображения и тому подобное, даже если они устарели.

0 голосов
/ 11 марта 2011

Проверьте эту презентацию Microsoft о том, как перенести приложение ASP в ASP.NET 2.0.

Подводя итог, это не будет простым, даже если они представляют некоторую тактику миграции "если у вас мало времени".

0 голосов
/ 11 марта 2011

Они не похожи друг на друга. Вам придется вручную перекодировать его на новом языке.

Возможно, это звучит сложно, но стоит изучить современный язык на стороне сервера.

Стоит ли оно того в данном конкретном случае, зависит от сложности рассматриваемого сайта.

...