Domanda

Sono appena stato informato al mio posto di lavoro che abbiamo un'applicazione che viene utilizzato nella produzione che ha smesso di funzionare. Sto cercando come meglio posso trovare dove la fonte per l'applicazione è nel nostro controllo del codice sorgente, ma senza molta fortuna. Sto veramente sperando che questo non è un programma che è stato sviluppato su una macchina locale e non controllato in controllo del codice sorgente.

Sembra che questa applicazione è molto vecchio e lo sviluppatore originale è andato lungo. Nel tentativo di saperne di più su questa applicazione ho usato il .NET Reflector per dare un'occhiata dentro ... e ho scoperto che fa riferimento a mscorlib, Sistema, System.Data, System.Drawing, e System.Windows .Forms ma tutti loro affermano che essi sono la versione 1.0.5000.0.

Come è possibile? Potrebbe essere che si tratta di un'applicazione che è stata sviluppata contro il framework .NET 1.0 e ha vissuto in produzione da allora? E 'possibile che se .NET 1.0 sono stati installati sulla macchina che potrebbe correre o è NET 3.5 compatibile.

Trovare .NET v1.0.5000.0 sarà una cosa minore se riesco a trovare il codice sorgente per l'applicazione ... ma se non, mi può avere bisogno di capire come ottenere questa applicazione in esecuzione nel nostro ambiente corrente. ..

È stato utile?

Soluzione

Suona come .NET 1.0 è infatti sulla propria macchina di produzione ... abbastanza sicuro che è possibile eseguire il maggior numero di versioni di .NET, come si desidera installare in parallelo.

Samuel ha già sottolineato il percorso di download per .NET 1.0, ma un'altra cosa che può aiutare, se non riesci a trovare la fonte, è il file plugin Disassemblatore for .NET Reflector. Poi si può smontare il tutto in un colpo solo e ottenere ciò che dovrebbe funzionare il codice sorgente (anche se con nomi di variabili private brutti).

In bocca al lupo ...

Altri suggerimenti

Questo è il download per 1.0a . Il server di produzione avrà 1.0 installato altrimenti l'applicazione non funzionerebbe. E se si tratta di un'applicazione ASP, IIS è configurato per fare eseguire nella sua piscina 1,0 app.

Si può estrarre il codice sorgente da riflettore e vedere se questo può essere fatto compilabile? Disclaimer: io aspetto che questo suggerimento è pienamente come eccentrico come sembra

.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top