Ho una DLL di interoperabilità che è stata generata da Visual Studio per un oggetto COM di terze parti che sto consumando in una DLL .NET.GAC - L'assembly è nel GAC ma "Impossibile caricare il file o l'assembly"
Ho registrato sia la mia Dll di consumo e la DLL di Interop nel GAC. Devo utilizzare il GAC perché queste DLL vengono utilizzate da un flusso di lavoro di SharePoint 2010.
Quando l'esecuzione arriva al punto in cui la mia dll chiama la DLL di Interop è stato generato il seguente errore "" Impossibile caricare il file o l'assembly "..." Il sistema non è riuscito a trovare il file specificato "insieme alla versione prevista e pubblica chiave.
Se esamino l'Assemblea Fusion Binding Log Viewer, il seguente errore è elencato nella voce di registro della DLL Interop:
LOG: GAC Lookup was unsuccessful.
Vedo che assembly nella Global Assembly Cache, e ha la versione corretta e token di chiave pubblica come specificato nell'eccezione FileNotFound.
Cosa sta succedendo?