2009-04-08 6 views
4

On vient d'apprendre sur mon lieu de travail que nous avions une application qui est utilisée dans la production et qui a cessé de fonctionner. Je cherche du mieux que je peux trouver où la source de l'application est dans notre contrôle de source, mais sans beaucoup de chance. J'espère vraiment que ce n'est pas une application qui a été développée sur une machine locale et jamais vérifiée dans le contrôle de la source.Où puis-je trouver .NET v1.0.5000.0?

Il semble que cette application est très ancienne et que le développeur d'origine a disparu depuis longtemps. Pour en savoir plus sur cette application, j'ai utilisé le .NET Reflector pour voir à l'intérieur ... et j'ai découvert qu'il fait référence à mscorlib, System, System.Data, System.Drawing et System.Windows .Forms mais tous déclarent qu'ils sont la version 1.0.5000.0.

Comment est-ce possible? Se pourrait-il que ce soit une application qui a été développée par rapport au framework .NET 1.0 et qui a vécu en production depuis? Est-il possible que si .NET 1.0 a été installé sur la machine qu'il pourrait fonctionner ou est rétrocompatible avec .NET 3.5. Trouver .NET v1.0.5000.0 sera une chose mineure si je peux trouver le code source de l'application ... mais sinon, je mai besoin de comprendre comment faire fonctionner cette application dans notre environnement actuel

...

Répondre

6

Des sons comme .NET 1.0 sont en effet sur votre boîte de production ... assez sûr que vous pouvez exécuter autant de versions de .NET que vous voulez installer en parallèle. Samuel a déjà indiqué l'emplacement de téléchargement pour .NET 1.0, mais une autre chose qui peut aider, si vous ne pouvez pas trouver la source, est le File Disassembler plugin pour .NET Reflector. Ensuite, vous pouvez démonter le tout en un coup & obtenir ce qui devrait être le code source de travail (mais avec des noms de variables privées moche).

Bonne chance ...

+0

Merci pour le lien vers le désassembleur de fichier .... devrait être utile si le pire arrive au pire et je dois obtenir le contrôle de la source de l'assemblage. Je l'ai déjà essayé et c'est dans un format raisonnablement utilisable ... – mezoid

6

This is the download for 1.0a. Le serveur de production aura 1.0 installé sinon l'application ne fonctionnera pas. Et s'il s'agit d'une application ASP, IIS est configuré pour l'exécuter dans son propre pool d'applications 1.0.

1

Pouvez-vous extraire le code source du réflecteur et voir si cela peut être rendu compilable? Disclaimer: Je m'attends à ce que cette suggestion soit complètement aussi kooky que cela puisse paraître.

+0

On dirait que je peux en utilisant le fichier plugin désassembleur suggéré par Alconja – mezoid

Questions connexes