Newsgroup: it.comp.lang.visual-basic
Titolo: Versione assembly e problemi relativi

Ammetto la mia totale ignoranza nei problemi di tal genere visto che 
non li si erano mai presentati.
 
La situazione è la seguente: VS2010... una porzione di codice risiede 
in un assembly compilato in una dll. (...se vi interessa gestisce a 
basso livello un DB)
 
Fatto sta che il mio assembly DBpippo.dll è versione 1.0.1.0
 
Il problema è che questa dll è usata sia in progetti standalone che in 
aspnet.
 
Ne ho varie versioni(a seconda di alcuni espansioni richieste...o di 
alcuni cambiamenti richiesti)....in dir diverse...che compilo e poi con 
post build event in vs2010 metto il compilato in una dir comune che 
scarico online o copio nei progetti che la useranno.
 
Il problema è come gestire le varie versioni...
il trucchetto Pannello applicazione->bottone informazione 
assembly->Versione 1.0.0.* è un compromesso forzatamente 
accettabile...se non fosse che qualche volta mi fa esplodere tutto e 
non sia comandabile! (vorrei da una certa data in poi ad esempio 
reiniziare da 100 ed incrementare ad ogni compilazione...il motivo? 
casomai perchè da quella data tutto è testato e si lavora con versioni 
stabili!...imposto un 1.0.1 e parte da 100)
 
La cosa non è poi tanto irrilevante....sopratutto in 
asp.net
 dove c'hai 
poche info e una bella pagina vuota o il classico errore ti appare!Se 
scarico un versione diversa (per errore) caso mai un bug non è stato 
risolto e tutto scoppia!
 
La soluzione ottimale sarebbe che mi chiedesse ad ogni compilazione se 
voglio aggiornare il numero di revisione...se si lo incrementasse....o 
me lo chiedesse con un default!
 
Ho visto che in rete suggeriscono di lanciare un programma scritto ad 
hoc ...un mioprog.exe nel prebuild..(Perchè?mi sarei aspettato nel 
post!...probabilmente posso passare a msbuid il numero di versione 
dell'assembly?...se si avete una macro da inserire negli eventi di 
compilazione?)
 
Microsoft fa una cosa simile per quanto riguarda i requisiti del 
sistema operativo...lo fa nel post build
http://msdn.microsoft.com/it-it/library/7xctbe2f(v=vs.90).aspx
 
posso usare questo esempio per modificare come voglio il numero di 
versione dell'assembly?
Che tag uso?
 
 
Grazie!!!!
 
-- 
----- Italliaaaaa 3227! -----
Il grande maestro di pittura meta-gastro-fisica Luciano Lupoletti in:
David Arlequin
http://www.lupoletti.com/public/lupoletti/09-10-24-12-05-21@David%20Arlequin%20-%20Olio%20su%20tela.jpg
 
 
(ROTFL: oddio mi ribalto)
 
 

 si erano mai presentati.
sorry per l'italiano....scritto con le figlie che litigano per l'xbox!
 
-- 
----- Italliaaaaa 3227! -----
Please, visits website, but please visit Italy. We’re t’best country in 
the world in terms of: Culture, Landscapes, Arts, History, Cities, 
Villages, Beautiful countryside, seaside, mountains. That is Italy. You 
know, perhaps, you dreaming about. But please, visit or country. We 
will welcome you warmly and with a better organization.
(Francesco Rutelli Video a: 
http://www.martek.it/dblog/mostraVideo.asp?p=/public/dblog/Rutelli1.wmv
 
)
 
 

 chiedesse con un default!
 
ci sono degli add-in free per vs che lo fanno.
 
.m
 
-- 
blog @ //
milestone.topics.it
 
 
 

 .m
 
Ok....non ci avevo pensato....trovato questo...
 
http://autobuildversion.codeplex.com/releases/view/60932
 
 
....lo provo!
Thanks!
 
-- 
----- Italliaaaaa 3227! -----
Era Cecco, il figlio del fornaio; era un orribile butterato napoletano, 
col culo molto basso ed un alito agghiacciante tipo fogna di Calcutta.
(Fantozzi)
 
 

 Thanks!
 
Provato personalmente e funziona abbastanza bene... nota che lo utilizzo però solo per cambiare il file version (sul quale in framework non si appoggia per nessun tipo di automatismo, e quindi me lo gestisco a piacimento) e *non* l'assembly version