Сначала давайте выясним несколько вещей. 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). Если это так, у вас есть ваша работа, вырезанная для вас.
well delphi prism isnt свободен, как я вижу ... поэтому я не думаю, что это решение для моей проблемы. Должен быть другой способ получить мой проект asp.net, написанный на borland studio 2006, в Visual Studio – darkdog
Вы можете скомпилировать свой код в сборку DLL и использовать его с VS, но нет способа конвертировать ваш проект d2006 в VS, за исключением случаев, когда вы перепишите его с помощью C#. –
У меня есть asp.net с C# codebehind ... это было сделано только в borland studio 2006 ... Я думаю, что единственная разница в том, что это не .sln, просто a.bdsproj – darkdog