Salve a tutti,
tempo fa avevo chiesto aiuto (http://www.dotnethell.it/forum/messages.aspx?ThreadID=36056) per creare/registrare in un server IIS una libreria com dll creata in vb.net
Tutto è sempre andato bene però ora necessito di aggiungere altre funzioni alla libreria, una prassi comunissima.
Ho aggiunto senza problemi le due nuove funzioni che mi servono e compilato la dll.
A questo punto ho semplicemente sostituito il file vecchio sul server con la nuova versione ma quando da ASP richiamo la nuova funzione mi da:
Errore di run-time di Microsoft VBScript error '800a01b6'
Proprietà o metodo non supportati dall'oggetto: 'prova'
A questo punto ho provato a registrare nuovamente la libreria sul server ma non cambia nulla...
Potete aiutarmi in qualche modo?
Grazie in anticipo
Edit 18/01/2011
Risolto da solo, IIS mi bloccava il file TLB relativo alla libreria.
Ho risolto così:
1) ho tolto la libreria dalla GAC (gacutil /u nomeassembly)
2) ho deregistrato i tipi (regasm /u nomeassembly.dll)
3) ho stoppato IIS
4) eliminato il file TLB relativo al mio assembly
5) avviato IIS
Poi registrando nuovamente la libreria tutto viene aggiornato.