2010-08-25 6 views
0

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

благодаря

ответ

1

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

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

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

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

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

0

.sln файл Visual Studio файл и не связан с .Net или asp.net.

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

UPDATE:

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

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

+0

well delphi prism isnt свободен, как я вижу ... поэтому я не думаю, что это решение для моей проблемы. Должен быть другой способ получить мой проект asp.net, написанный на borland studio 2006, в Visual Studio – darkdog

+0

Вы можете скомпилировать свой код в сборку DLL и использовать его с VS, но нет способа конвертировать ваш проект d2006 в VS, за исключением случаев, когда вы перепишите его с помощью C#. –

+0

У меня есть asp.net с C# codebehind ... это было сделано только в borland studio 2006 ... Я думаю, что единственная разница в том, что это не .sln, просто a.bdsproj – darkdog