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
Sostituire una dll nella bin di una applicazione asp.net già esistente...
lunedì 08 ottobre 2012 - 15.42
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
|
VB.NET
|
.NET 2.0
|
.NET 3.0
|
.NET 3.5
|
.NET 4.0
|
Visual Studio 2010
|
Visual Studio 2008
|
Visual Studio 2005
EnricoBSC
Profilo
| Newbie
12
messaggi | Data Invio:
lun 8 ott 2012 - 15:42
Salve, ho alcune istanze di un web site asp.net installate su diversi server di test e di produzione che necessitano di essere aggiornate tramite la sostituzione di una dll nella bin. Si tratta di una libreria di classi dot.net per l'accesso ai dati.
La firma dei metodi che la dll espone e che vengono attualmente richiamati dal web site, rimarrà invariata. Tuttavia alcuni di questi metodi, verranno modificati nel loro codice interno (anche se come detto rimarranno invariati tutti i nomi, il numero dei parametri, il loro tipo e il tipo restituito), oppure alcuni di essi faranno riferimento internamente ad alcune nuove private function di appoggio che non verranno direttamente richiamate dall'applicazione.
Questo scenario potrebbe determinare dei problemi di funzionamento del web site, considerando che potrebbe trattarsi sia di siti web interamente compilati (con già le dll relative agli user control, alle pagine etc. precompilate) oppure con le pagine web e il relativo codice sorgente che viene compilato all'avvio della applicazione in base all'opzione di compilazione: "Allow this precompiled site to be updatable"? In sostanza, se nella stessa applicazione (quasi sempre "Allow this precompiled site to be updatable"), viene sostituita una dll nella bin con una versione diversa ma con firme dei metodi uguali (anche se alcuni metodi saranno cambiati internamente)si potrebbero verificare dei problemi di versione della dll?
kintaro
Profilo
| Junior Member
78
messaggi | Data Invio:
lun 8 ott 2012 - 16:24
Lo faccio quasi quotidianamente per le mie web application e non ho mai avuto di qst problemi
Gluck74
Profilo
| Guru
1.359
messaggi | Data Invio:
mar 9 ott 2012 - 10:14
Ciao,
rispondo alla tua domanda con un "DIPENDE"....
Quello che è certo è che Classi ed Interfacce DEVONO rimanere invariate nella loro parte PUBBLICA.
Quindi nessun problema di variazione nel codice interno, codice privato e tutto quant'altro non sia pubblico.
Il dipende l'ho detto perché non ho capito bene come hai strutturato la tua applicazione.
Se parli di codice che sta in un progetto a parte, con un suo assembly indipendente dal sito web, nessun problema.
Se parli di codice che sta nella cartella AppCode (e spero di no), dipende dal tipo di compilazione che hai fatto.
ciao
____________
http://glucolo.wordpress.com
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.
EnricoBSC
Profilo
| Newbie
12
messaggi | Data Invio:
mar 9 ott 2012 - 12:46
Ciao,
grazie per la risposta.
Rispondo alla tua domanda dicendo che si tratta di una dll precompilata e offuscata che fa parte di un progetto separato (non incluso nella solution del web site). Non si tratta assolutamente di codice incluso nell'AppCode. Dunque stando così le cose immagino che non dovrebbero esserci problemi.
Ringrazio di nuovo per la disponibilità.
Enrico.
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 !