Frage

Ich habe gerade an meinem Arbeitsplatz informiert worden, dass wir eine Anwendung, die in der Produktion verwendet wird, die funktionierte nicht mehr. Ich suche so gut ich kann zu finden, wo die Quelle für die Anwendung in unserem Quellcodeverwaltung ist aber ohne viel Glück. Ich hoffe wirklich, dass dies nicht eine Anwendung, die auf einem lokalen Rechner entwickelt wurde und nie in der Quellcodeverwaltung überprüft.

Es scheint, dass diese Anwendung sehr alt ist und der ursprüngliche Entwickler ist längst vorbei. In einem Versuch, mehr über diese Anwendung, um herauszufinden, habe ich das .NET Reflector verwendet innen einen Blick zu haben ... und ich habe festgestellt, dass es mscorlib, System verweist, System.Data, System.Drawing und System.Windows .Forms aber alle von ihnen sagen, dass sie Version 1.0.5000.0.

Wie ist das möglich? Könnte es sein, dass dies eine Anwendung, die gegen das .NET 1.0 Framework entwickelt wurde und in der Produktion seitdem gelebt? Ist es möglich, dass, wenn .NET 1.0 auf dem Computer installiert wurde, dass es laufen könnte oder ist .NET 3.5 rückwärtskompatibel.

.NET v1.0.5000.0 Finding eine kleine Sache, wenn ich den Quellcode für die App finden kann ... aber wenn nicht, kann ich brauche, um herauszufinden, wie diese App in unserer aktuellen Umgebung zum Laufen zu bringen. ..

War es hilfreich?

Lösung

Klingt wie .NET 1.0 in der Tat auf dem Produktionsfeld ist ... ziemlich sicher, dass Sie können so viele Versionen von .NET ausführen, wie Sie parallel installiert werden sollen.

Samuel hat bereits darauf hingewiesen, den Download-Standort für .NET 1.0, aber eine andere Sache, die helfen können, wenn Sie nicht die Quelle finden kann, ist der Datei Disassembler Plugin für .NET Reflector. Dann können Sie das Ganze in einem Hit zerlegen & bekommen, was sollte (wenn auch mit hässlichen privaten Variablennamen) Quellcode arbeiten.

Viel Glück ...

Andere Tipps

Dies ist der Download für 1.0a . Der Produktionsserver 1.0 installiert hat sonst die Anwendung nicht ausgeführt würde. Und wenn es sich um eine ASP-Anwendung ist, wird IIS konfiguriert ist, um es in seinem eigenen 1,0 app-Pool haben laufen.

Können Sie den Quellcode aus Reflektor extrahieren und sehen, ob das übersetzbar gemacht werden kann? Haftungsausschluss: Ich erwarte, dass dieser Vorschlag voll wie verrückt wie es klingt

.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top