2010-08-25 5 views
0

J'ai un projet ASP.NET écrit en Delphi.NET avec Borland Studio 2006. Eh bien, il semble que la version .NET est 1.1 et je dois le porter à 3.5. Mon problème est que le projet est .bdsgroup et .groupproj. Pour rendre mon travail confortable, j'aimerais obtenir un fichier de solution .sln. Quelle est la meilleure façon d'y arriver? (Je ne suis pas vraiment sûr que je fais tout de la bonne façon. Donc, si vous avez des suggestions pour rendre le port plus, je voudrais vous faire plaisir à me dire)Port Delphi.NET (ASP.NET 1.1) Projet à ASP.NET 3.5 en utilisant C# dans Visual Studio

grâce

Répondre

1

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.

0

fichier .sln est Visual Studio fichier, et non lié à .Net ou asp.net. Delphi .Net ne prend en charge que .Net v2 (Delphi 2007), mais vous pouvez passer votre projet au prisme Delphi supportant .Net jusqu'à la version 4, et aussi à partir de Visual studio IDE.

MISE À JOUR:

Je ne savais pas au début, vous utilisez projet C#, donc j'ai donné ma réponse comme Delphi, mais si votre projet est C#, vous pouvez simplement commencer VS et créer un nouveau projet vide , puis ajoutez le fichier * .cs du menu Projet> ajoutez Quitter les fichiers et pointez les fichiers * .CS dans le projet Delphi, puis enregistrez le projet Visual studio.

VS Ne lit pas les fichiers * .bdsgroup.

+0

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

+0

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#. –

+0

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

Questions connexes