alberto.picca ha scritto:
Nel caso tu stia utilizzando la versione Stand Alone di Firebird, potresti provare a caricare la dll fbembedd.dll all'interno della cartella bin del web-site e vedere, se per caso e magicamente, riesci ad effettuare la connessione.
Confermo che Aruba non permette l'utilizzo di Firebird.
Non gli funzionerà: per qualche motivo (credo l'innalzamento dei livelli di sicurezza) e da qualche tempo, i [DllImport(..)] su aruba funzionano solo sulle cartelle con i permessi di scrittura per l'utente impersonato da asp.net, dunque sulle cartelle /public e /mdb-database.
Se usi una versione recente della libreria client per .net, puoi specificare la clientlibrary da usare (usando una tecnica molto interessante), e questo ti permette di spostare la fbembedd.dll dove vuoi senza ricompilare.
Ultimo consiglio: se ricevi errori di protezione da una parte di codice in cui la dll client richiede permessi tramite un metodo tipo "qualcheoggetto.demandpermissionqualcosa(..)" (vado a memoria), devi ricompilare la libreria client commentando quella chiamata

)
Ultimissima cosa: per come funziona il caricamento delle dll native, non puoi caricare 2 volte la stessa dll 2 in uno stesso processo, anche se risiede in due posti differenti. Ergo, se hai 2 applicazioni su una stessa macchina (e nello stesso pool), entrambe non funzioneranno contemporaneamente ^_^, ma soltanto la prima.
Sinceramente non ho mai provato a rinominare la fbembedd.dll ... .