2011-01-14 17 views
8

Esiste un modo per verificare se tutte le dipendenze richieste da un assembly .Net sono soddisfatte? È su un server di produzione e Visual Studio non è installato su di esso.Controllo di dipendenza

È un assembly .Net che richiede alcuni componenti GAC: ed non inclusi nel pacchetto di installazione.

risposta

2

Ecco uno strumento semplice:

enter image description here

http://www.amberfish.net/

Anche se non supporta completamente x64. Accetterò qualsiasi risposta che abbia uno strumento simile ma che supporti anche x64.

+0

-1 quindi posso richiamare la vostra attenzione. Il sito Web non funziona più, ti preghiamo di aggiornarlo Signore, quindi posso rimuovere il mio downvote. Grazie mille. –

+0

non è necessario un voto negativo. Solo un commento sarebbe stato sufficiente. – jgauffin

+0

Oh, mi dispiace. Anche se i commenti non ti notificheranno. +1 Signore, mi aiuti davvero. –

1

Per la base di codice NDepend, non esiste una dipendenza specifica nel GAC. Tuttavia, NDepend controlla che tutti gli assembly siano ben distribuiti nell'installazione, ad ogni esecuzione di NDepend. In questo modo, se l'utente ha ottimizzato l'installazione (cosa che accade, notiamo), riceve un MessageBox intelligente che spiega esattamente cosa succede e perché deve ridistribuire NDepend. Un sacco di supporto è stato salvato grazie a quel trucco.

La nostra implementazione si basa semplicemente su Mono.Cecil che controlla che tutti gli assembly siano presenti nella posizione che dovrebbe, con la giusta versione di assemblaggio. Fare leggere leggere sull'assemblaggio è così veloce con Mono.Cecil che così facendo non rallenta il tempo di avvio.

0

ILSpy - un browser di assembly .NET e decompilatore open-source. Mostra anche le dipendenze.

Sostituzione decente per Reflector che non è più libera.

Problemi correlati