System.IO.FileNotFoundException:impossibile caricare il file o l'assembly 'X' o una delle sue dipendenze durante la distribuzione dell'applicazione

System.IO.FileNotFoundException:impossibile caricare il file o l'assembly 'X' o una delle sue dipendenze durante la distribuzione dell'applicazione

Molto probabilmente non riesce a caricare un'altra dipendenza.

potresti provare a controllare le dipendenze con un dependency walker.

Ad esempio:https://www.dependencywalker.com/

Controlla anche la configurazione della tua build (x86 / 64)

Modifica:ho avuto questo problema anche una volta quando stavo copiando dll in zip da una condivisione di rete "non attendibile". Il file è stato bloccato da Windows ed è stata sollevata l'eccezione FileNotFoundException.

Vedi qui:DLL rilevate che provengono da Internet e "bloccate" da CASPOL


Ho risolto questo problema rinominando la DLL. La DLL è stata rinominata manualmente quando è stata caricata nella sua posizione condivisa (un numero di versione è stato aggiunto al nome del file). La rimozione del numero di versione dal file scaricato ha risolto il problema.


Ho avuto lo stesso problema. Per me ha aiutato a rimuovere la directory .vs nella cartella del progetto.