Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Utilizzare DLL di sito APS in progetto APSX
mercoledì 09 febbraio 2011 - 09.41
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
mferrara00
Profilo
| Newbie
42
messaggi | Data Invio:
mer 9 feb 2011 - 09:41
Salve a tutti,
sto effettuando la migrazione di un sito da ASP ad ASPX
e mi trovo ad affrontare il seguente problema:
Il sito ASP ha una DLL che contiene delle funzioni al suo interno che vengono utilizzati per la gestione del sito.
Se aggiungo la stessa DLL al sito ASPX mi cancella tutte le funzioni, nel senso che non mi riconosce più nulla.
Esiste un modo per importare questa DLL o devo prima convertirla anche questa in ASPX?
MI scuso se la domanda può sembrare stupida, ma non riesco proprio a capire dove sbaglio.
Spero che qualcuno di voi possa darmi una mano.
Grazie mille.
Marco
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
ven 11 feb 2011 - 00:23
>Salve a tutti,
ciao
>sto effettuando la migrazione di un sito da ASP ad ASPX
>e mi trovo ad affrontare il seguente problema:
>Il sito ASP ha una DLL che contiene delle funzioni al suo interno
>che vengono utilizzati per la gestione del sito.
>
>Se aggiungo la stessa DLL al sito ASPX mi cancella tutte le funzioni,
>nel senso che non mi riconosce più nulla.
>Esiste un modo per importare questa DLL o devo prima convertirla
>anche questa in ASPX?
il problema è, che se usavi in asp la dll, essa è sicuramente compilata com e non .net.
Quindi dovrai ricompilare la dll in .net, oppure, se non hai i sorgenti, usare l'interoperability.
>Grazie mille.
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
mferrara00
Profilo
| Newbie
42
messaggi | Data Invio:
ven 11 feb 2011 - 10:12
Grazie mille per la risposta,
ma sono proprio alle prime armi,
mi sapresti dire cosa intendi per ricompilare la dll in net e non in com?
Io ho i sorgentii scritti in vb, li devo prima convertire in .net e poi ricompilarla?
o basta solo ricompilarla con qualche opzione in .net?
Oppure come faccio ad utilizzare l'interoperability?
Grazie mille per il supporto.
Marco
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
ven 11 feb 2011 - 11:15
>Grazie mille per la risposta,
>ma sono proprio alle prime armi,
>mi sapresti dire cosa intendi per ricompilare la dll in net e non in com?
significa che in asp potevi usare dll compilate solo in ambiente COM, in win32.. vecchio stile diciamo.
Ora, con l'introduzione di un framework .net, si aggiunge uno strato software che prende le dll e le porta verso il sistema operativo.. Quando compili per il framework (build di visual studio) la dll prodotta ha proprio specifiche differenti e quindi, se vuoi usare una dll vecchio stile nel nuovo, o la converti e la ricompili, oppure gli metti intorno uno strato che ti consente di chiamarla (interoperabilità).
se hai il sorgente, convertila in vb.net, e ricompilala con visual studio. Poi la aggiungi come riferimento nel nuovo progetto aspx ed è fatta, puoi usarla.
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
mferrara00
Profilo
| Newbie
42
messaggi | Data Invio:
ven 11 feb 2011 - 11:59
Grazie mille per la pronta risposta,
proverò come mi hai detto tu a convertire i sorgenti in vb.net per poi compilarli.
Stavo già facendo ciò, ora sto cercando di capire cosa fa questa dll per cercare di modificarla correttamente.
Ci risentiamo se ho altri dubbi.
Grazie mille.
Marco
mferrara00
Profilo
| Newbie
42
messaggi | Data Invio:
mar 15 feb 2011 - 09:47
Salve ragazzi, sono sempre io...
sto provando a convertire la dll da vb6 a vb.net
Ho fatto una modifica ai sorgenti della dll in vb6 (ho solo modificato le pagine che richiamava da asp ad aspx)
ma quando vado a creare la dll in vb6 mi da il seguente errore:
Project failed to build! Metodo '~' dell'oggetto '~' non riuscito
Sapreste darmi una mano in merito?
Grazie mille per il supporto.
Marco
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 15 feb 2011 - 10:17
>Salve ragazzi, sono sempre io...
>sto provando a convertire la dll da vb6 a vb.net
>
>Ho fatto una modifica ai sorgenti della dll in vb6 (ho solo modificato
>le pagine che richiamava da asp ad aspx)
>ma quando vado a creare la dll in vb6 mi da il seguente errore:
>Project failed to build! Metodo '~' dell'oggetto '~' non riuscito
>
>Sapreste darmi una mano in merito?
non così, mi spiace.. se stai convertendo, devi convertire tutto.. daccapo..
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
mferrara00
Profilo
| Newbie
42
messaggi | Data Invio:
mar 15 feb 2011 - 10:27
Ciao scusa, ma forse mi sono spiegato male.
Voglio utilizzare la stessa dll nel mio progetto, (volevo solo fare delle prove) senza convertirla ma solo vedere se funziona correttamente,
l'unica cosa che voglio modificare è il path da asp ad aspx.
Provo a compilarla (file --> make dll) ma mi dice che delle funzioni che ho definito public nel modulo non sono definite.
mi dice sub o function non definite
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 15 feb 2011 - 10:29
>Ciao scusa, ma forse mi sono spiegato male.
>Voglio utilizzare la stessa dll nel mio progetto, (volevo solo
>fare delle prove) senza convertirla ma solo vedere se funziona
>correttamente,
>l'unica cosa che voglio modificare è il path da asp ad aspx.
>Provo a compilarla (file --> make dll) ma mi dice che delle
>funzioni che ho definito public nel modulo non sono definite.
eh ma se non la converti, dove la provi? Se il progetto è in .net, per poter usare la dll, devi convertirla, altrimenti come la compili in .net?
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Torna su
Stanze Forum
Elenco Threads
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 !