Перенос проекта Delphi.NET (ASP.NET 1.1) в ASP.NET 3.5 с использованием C # в Visual Studio - PullRequest
0 голосов
/ 25 августа 2010

У меня есть проект ASP.NET, написанный на Delphi.NET с Borland Studio 2006. Кажется, что версия .NET - 1.1, и мне нужно перенести ее на 3.5. Моя проблема в том, что проект - это .bdsgroup и .groupproj. Чтобы сделать мою работу удобной, я хотел бы получить файл решения .sln. Какой лучший способ для этого? (Я не совсем уверен, что делаю все правильно. Поэтому, если у вас есть предложения по улучшению порта, я бы хотел, чтобы вы сказали мне)

спасибо

Ответы [ 2 ]

1 голос
/ 25 августа 2010

Сначала давайте исправим некоторые вещи. Delphi.NET - это и язык, и набор библиотек времени выполнения, которые пытались воссоздать RTL / VCL на платформе .NET.

Borland Development Studio - это среда разработки, предназначенная для редактирования нескольких языков: Delphi, C ++, C #, Delphi.NET.

Если вы собираетесь портировать приложение Delphi.NET на C #, есть несколько инструментов, которые вы можете использовать. .NET Reflector от RedGate может генерировать C # из любой сборки .NET независимо от языка, который использовался для написания сборки. Я обнаружил, что это довольно полезно при преобразовании приложения Delphi.NET в C #. Примечание. Сгенерированный код по-прежнему будет зависеть от RTL / VCL, поэтому вам все равно придется заменить их стандартными эквивалентами .NET.

Если вы используете порт Borland C # для VS C # по крайней мере, вы уже на том же языке. Вам просто придется иметь дело с библиотечными зависимостями по большей части. Если у вас уже есть код, работающий в BDS 2006, вы можете избежать некоторых проблем, заменив любые специфичные для borland зависимости стандартными .NET, прежде чем переходить на Visual Studio.

При правильном разделении проблем и оболочек вокруг сторонних библиотек это довольно просто. К сожалению, это редко так. Если ваш проект похож на большинство проектов в стиле RAD, бизнес-логика встроена непосредственно в пользовательский интерфейс, а зависимости библиотеки напрямую вплетены в ваш код (это распространено на любой платформе, поэтому не думаю, что я выделяю поклонников Borland / Inprise / CodeGear / Embarcadero). Если дело обстоит так, у тебя есть работа.

0 голосов
/ 25 августа 2010

.sln - это файл Visual studio, не связанный с .Net или asp.net.

Delphi .Net поддерживает только .Net v2 (Delphi 2007), но вы можете переключить свой проект наПризма Delphi, поддерживающая .Net до версии 4 и работающая также из Visual Studio IDE.

ОБНОВЛЕНИЕ:

Сначала я не знал, что вы используете C #проект, поэтому я дал свой ответ как Delphi, но если ваш проект c #, вы можете просто запустить VS и создать новый пустой проект, затем добавить * .cs из меню Project> добавить Exiting Files и указать файлы * .CS внутри Delphi.проект, затем сохраните проект Visual studio.

VS Не читает файлы * .bdsgroup.

...