Question

Je viens d'être informé sur mon lieu de travail que nous avons une application qui est utilisée dans la production qui a cessé de fonctionner. Je cherche mieux que je peux pour trouver où la source de l'application est dans notre contrôle de code 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 n'a jamais vérifié dans le contrôle source.

Il semble que cette application est très ancien et le développeur original est révolue depuis longtemps. Pour tenter d'en savoir plus sur cette application, je l'ai utilisé le réflecteur .NET pour regarder à l'intérieur ... et je l'ai trouvé qu'il fait référence mscorlib, système, 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 c'est une application qui a été développé contre le cadre .NET 1.0 et a vécu dans la production depuis? Est-il possible que si .NET 1.0 ont été installés sur la machine qu'il pourrait fonctionner ou est .NET 3.5 rétrocompatible.

Trouver v1.0.5000.0 .NET sera une chose mineure si je peux trouver le code source de l'application ... mais sinon, je peut avoir besoin de comprendre comment obtenir cette application en cours d'exécution dans notre environnement actuel. ..

Était-ce utile?

La solution

Sons comme .NET 1.0 est 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à souligné le si vous ne trouvez pas la source, l'emplacement de téléchargement .NET 1.0, mais une autre chose qui peut aider, est le fichier plugin de désassembleur pour réflecteur .NET. Ensuite, vous pouvez démonter le tout en un seul coup et obtenir ce qui devrait travailler le code source (mais avec des noms de variables privées laids).

Bonne chance ...

Autres conseils

C'est le téléchargement 1.0a. Le serveur de production aura 1,0 installé sinon l'application ne fonctionnerait pas. Et si elle est une application ASP, IIS est configuré pour avoir exécuté dans sa propre piscine 1.0 app.

Pouvez-vous extraire le code source du réflecteur et voir si cela peut être fait compilable? Avertissement: J'attends cette suggestion est tout aussi loufoque que cela puisse paraître

.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top