Kann dieser Delphi-.Net-Code irgendwohin portiert werden?
Am einfachsten wäre wohl Oxygene, dann könntet ihr 'richtiges' .NET machen
Ansonsten das aktuelle fertige Assembly nehmen, mit dotPeek (kostenlos) als C# anzeigen lassen (ich hoffe, ihr habt das nicht durch einen Obfuscator gejagt), und das dann in Visual Studio Express (auch kostenlos) reinpasten. Dann habt ihr das schonmal ohne großen Stress nach C# protiert und könnt das für die .NET 2er bzw. 4er Runtimes durchkompilieren und gut ist.
Edit: Ich lese gerade "Webshop"... vergiss das portieren.
ASP.NET zu Zeiten von Framework 1.1 eine elendige Krücke, ihr wollt das so nicht übernehmen. Am besten in einem aktuellen VS Web Developer Express (kostenlos) mit ASP.NET MVC neu schreiben. Ist vermutlich schneller fertig, als ihr das alte portiert hättet, läuft flotter, stabiler und ihr habt ne saubere Lösung.