[VB.Net 2008] Aggiornare COM DLL

giovedì 13 gennaio 2011 - 15.35
Tag Elenco Tags  VB.NET  |  .NET 3.0  |  .NET 3.5  |  Windows Server 2003  |  Windows XP  |  Visual Studio 2008  |  Visual Studio Express

skizz87 Profilo | Newbie

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.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5