D'abord, faisons en sorte que certaines choses soient réglées. Delphi.NET est à la fois un langage et un ensemble de bibliothèques d'exécution qui ont tenté de recréer la RTL/VCL sur la plate-forme .NET. Borland Development Studio est un IDE conçu pour éditer plusieurs langages: Delphi, C++, C#, Delphi.NET.
Si vous avez l'intention de porter une application Delphi.NET sur C#, vous pouvez utiliser quelques outils. Le .NET Reflector de RedGate peut générer C# à partir de n'importe quel assembly .NET quel que soit le langage utilisé pour écrire l'assembly. Je l'ai trouvé assez utile pour convertir une application Delphi.NET en C#. Remarque: Le code généré aura toujours des dépendances sur RTL/VCL, vous devrez donc les remplacer par des équivalents standard .NET.
Si vous utilisez un port Borland C# vers VS C#, vous êtes déjà dans la même langue. Vous devrez simplement gérer les dépendances de la bibliothèque pour la plupart. Si vous avez déjà le code qui fonctionne dans BDS 2006, vous pouvez vous éviter des problèmes en remplaçant les dépendances propres à Borland par des standards .NET avant de passer à Visual Studio. Avec une séparation appropriée des préoccupations et des wrappers autour des librairies tierces, ceci est assez simple. Malheureusement, c'est rarement le cas. Si votre projet ressemble à la plupart des projets de type RAD, la logique métier est directement intégrée dans l'interface utilisateur et les dépendances de bibliothèque sont directement intégrées dans votre code (cela est très répandu sur toutes les plateformes). Codegear/Embarcadero). Si c'est le cas, vous avez votre travail à vous couper.
bien prisme delphi n'est pas libre comme je vois ... donc je ne pense pas que c'est la solution à mon problème. Il doit y avoir une autre façon d'écrire mon projet asp.net dans Borland Studio 2006 à Visual Studio – darkdog
Vous pouvez compiler votre code dans DLL Assembly et l'utiliser avec VS, mais il n'y a aucun moyen de convertir votre projet d2006 en VS, sauf si vous réécrivez-le en utilisant C#. –
j'ai asp.net avec C# codebehind ... il a été juste fait dans borland studio 2006 ... je pense que la seule différence est que ce n'est pas un .sln, juste un.bdsproj – darkdog