FAQ: TFORMer SDK
DllNotFoundException (0x8007007E), impossibile caricare la DLL "TFormer9x64.dll"
DllNotFoundException (0x8007007E), impossibile caricare la DLL "TFormer9x64.dll"
Problema (API .NET): una delle dipendenze richieste manca o non è stata trovata. TFORMer .NET necessita sia della DLL assembly sia di alcune DLL compilate native, incluse con l'SDK.
Ordine di ricerca per le dipendenze:
- Percorso locale dell'assembly
- Percorso dell'eseguibile
- Percorso contenuto nella variabile d'ambiente PATH
DLL runtime TFORMer richieste
Assicuratevi che le DLL TFORMer (vedere la sezione Deployment and Distribution nel developer manual) si trovino in una delle posizioni di ricerca. Di seguito un breve elenco dei file richiesti:
TECIT.TFORMer.dll
credits.htm
fontconfig.LICENSE
freeimage.LICENSE
FreeImageMT.dll
FreeImageMTx64.dll
freetype.LICENSE
freetype248MT.dll
freetype248MTx64.dll
iconv.LICENSE
iconvx32.dll
iconvx64.dll
libart_lgpl.LICENSE
libxml2.LICENSE
libxml2x32.dllv
libxml2x64.dll
libxsltx32.dll
libxsltx64.dll
TECBaseU.dll
TECBaseUx64.dll
TFormer9.dll
TFormer9x64.dll
TFormerRep9.dll
TFormerRep9x64.dll
unixodbc.LICENSE
zlib.README
zlib1.dll
zlib1x64.dll
TFORMer.xml (config file)
➞ see C:\ProgramData\TEC-IT\TFORMer\9
Se non usate il nostro setup, assicuratevi che le librerie Visual Studio Runtime siano installate (per la versione esatta consultate la nostra FAQ o il developer manual).
Uso di TFORMer .NET in un'applicazione web (IIS)
Ci sono due possibilità:
- Installazione come assembly locale (senza GAC): copiate tutti i file TFORMer nella sottocartella bin della vostra applicazione web - vi servono l'assembly TFORMer + le DLL dipendenti + TFORMer.xml. Assicuratevi che non ci sia un assembly TFORMer installato nella GAC: disinstallate il setup di TFORMer SDK se già installato. Riavviate l'application pool/i pool IIS per ricaricare gli assembly. In seguito tutte le DLL dovrebbero essere trovate.
- Installazione come assembly globale (GAC): usate il nostro setup di TFORMer SDK, che installa TFORMer .NET nella GAC ed estende la variabile d'ambiente PATH in modo che tutte le dipendenze vengano trovate. Notate che l'aggiornamento della variabile d'ambiente PATH potrebbe richiedere un riavvio IIS (iisreset da console amministrativa) o un riavvio del sistema, altrimenti le DLL continuano a non essere trovate.