|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
[.Net] Cade il mito della soluzione al problema Dll Hell
Sicuramente chi usa Visual Studio 2010 si sarà accorto che il framework 4 introduce una nuova Gac.
Insomma negli scorsi anni sono stati sprecati tanti paroloni per dire che il problema Dll Hell è stato brillantemente risolto dalla Gac e poi introducendo un nuovo runtime, si ritrovano esattamente con lo stesso problema... Insomma d'ora in avanti ad ogni nuovo runtime Gac differenti? |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
|
Quote:
ma un assembly é sempre stato caratterizzato dal nome e dalla versione (ed eventualmente dalla firma dell'autore). Il fatto che ci sia un {System.Web.dll, 2.0.xxxx} ed un {System.Web.dll, 4.0.xxx} non é mica un ritorno al dll hell. |
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Quote:
C'è Dll Hell tra gli assembly con runtime 2 e runtime 4! C'è da supporre che il problema si ripresenterà con le prossime versioni. |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
|
ah scusa, my fault. cmq non sono sicuro sia un problema di ogni versione del runtime, perché il nuovo percorso non indica una dipendenza dalla versione.
magari hanno solo deciso di mettere il tutto sotto Microsoft.NET/ per questione di pulizia. in ogni caso credo che gacutil dovrebbe vedersela da solo =) |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Aug 2003
Città: Barletta (BA)
Messaggi: 939
|
http://msdn.microsoft.com/en-us/magazine/ee819091.aspx
Spero di aver capito bene la domanda, sono nuovo di .Net Personalmente sono molto contento di averlo scelto come "ambiente di sviluppo"
__________________
In a world without fences, who needs Gates? Power by: Fedora 8 - Mac OS X 10.4.11 |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Quote:
La Gac in sè non dovrebbe (o meglio non doveva) essere un ostacolo al variare del runtime, dopotutto c'è stato il passaggio 1.0->1.1->2.0 senza alcun problema. Anche perchè la struttura delle sotto cartelle della Gac è la medesima. Il problema come spiegato nel link che hai riportato è appunto il solito vecchio problema di inferno delle Dll, esattamente quello che la Gac (e .Net) doveva risolvere una volta per tutte. E' evidente che non esiste il classico proiettile d'argento per risolvere il problema. |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
|
Sono solo percorsi diversi, ma la GAC resta una.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto. E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test. |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:42.




















