Миграция asp в asp.net (c # .net) - PullRequest
1 голос
/ 03 мая 2010

У меня есть сайт, разработанный в classic asp . Теперь я хочу преобразовать его в asp.net (2.0 или выше) .

Как мне сделать это без кодирования с нуля?
Можете ли вы предложить бесплатный или дешевый инструмент для работы?

Ответы [ 4 ]

5 голосов
/ 03 мая 2010

По моему опыту, когда вы переключаете такие платформы, вы в основном делаете полную переписку. Любые инструменты преобразования, которые вы найдете, в конечном итоге будут создавать код, который: 1), вероятно, не полностью работает, и 2) это грязный код на языке назначения, который будет трудно поддерживать.

Тогда, конечно, есть большая проблема: вам, скорее всего, нужна совершенно другая архитектура в ASP.NET по сравнению с тем, что вы имели в ASP . Лучше пересмотреть требования приложения, подумать об архитектуре и дизайне и переопределить. Используйте исходный код в качестве руководства о том, как работают определенные части, но не делайте чистого преобразования.

0 голосов
/ 12 мая 2010

Используя asp для ассистента миграции asp.net , мы можем это сделать. Я мог бы преобразовать свой проект asp в asp.net 1.x, используя asp в asp.net помощник по миграции .

Но было несколько ошибок во время выполнения, а также проблемы с подключением к БД после преобразования .........

Системные требования Поддерживаемая операционная система Windows 2000, Windows 98, Windows ME, Windows NT, Windows XP Распространяемый пакет Microsoft .NET Framework версии 1.1

согласно http://www.microsoft.com/en-us/download/details.aspx?id=18312

0 голосов
/ 04 мая 2010

Переименуйте все страницы в .aspx (или, конечно, настройте iis для использования .net для обработки страниц .asp). Классический asp отлично работает в .net. Теперь начинайте по одной странице за раз и меняйте только то, что на самом деле выгодно для asp.net. Просто вариант. Я просто говорю.

0 голосов
/ 03 мая 2010

Не думаю, что здесь есть хорошие новости.Автоматический перевод ASP-кода в ASP.NET потребует много работы.Возможно, вы можете найти стороннего разработчика, который может сделать это за вас?

...