DevAdmin Blog

Blog di Ermanno Goletto (Microsoft MVP Directory Services - MCITP - MCTS - MCSA - MCP)
posts - 858, comments - 421, trackbacks - 13

My Links

News

Avatar

Curriculum Vitae

Visualizza il profilo di Ermanno Goletto su LinkedIn


Il contenuto di questo blog e di ciascun post viene fornito “così come é”, senza garanzie, e non conferisce alcun diritto. Questo blog riporta il mio personale pensiero che non riflette necessariamente il pensiero del mio datore di lavoro.

Logo Creative Commons Deed


Logo SysAdmin.it SysAdmin.it Staff


Logo TechNet Forum TechNet Italia @ForumTechNetIt Follow TechNet Forum on Twitter


Logo MVP


Ermanno Goletto Follow ermannog on Twitter

Article Categories

Archives

Post Categories

Blogs

Friends

Knowledge Base

MVP Sites

Resources

Visual Studio 2008 deploy di assembly di terze parti

A volta può capitare che un’applicazione utilizzi assembly di terze parti e che quindi occorra poi eseguire il deploy di tali assembly sui computer. Ciò però significa che se tali assembly vengono aggiornati occorre rieseguire il deploy degli assembly di terze parti.

Quindi ambienti dove non si ha a disposizione strumenti di deploy automatizzato come SCCM e gestire via group policy la situazione costituirebbe un carico amministrativo troppo elevato a causa della frequenza di aggiornamento di tali assembly da parte del produttore (si pensi a controlli di terze parti quali ad esempio DevExpress) la soluzione migliore è che l’applicazione contenga nella directory bin gli assembly necessari.

Un metodo per automatizzare la copia di tali assembly nella directory di Bin quando non è possibile utilizzare la proprietà Copy Local (si pensi agli assembly satellite per la localizzazione o ad assembly non referenziati direttamente perchè presenti GAC sul computer di sviluppo) è quella di utilizzare il Build Event On successful build.

image

Per ulteriori informazioni si veda How to- Specify Build Events (Visual Basic).

In alternativa, come mi ha gentilmente suggerito Corrado Cavalli si potrebbe provare a gestire l’evento AssemblyResolve. che permetterebbe di puntare ad una directory comune in cui vi sono gli assembly di terze parti magari su una share di rete evitando di copiarli nelle bin directory di ogni applicazione, ma con il rischio che ovviamente dopo un aggiornamento un’applicazione possa non funzionare.

Print | posted on Friday, March 05, 2010 12:01 PM | Filed Under [ Links Code, Snippets & Scripts ]

Feedback

No comments posted yet.

Post Comment

Title  
Name  
Email
Url
Comment   
Please add 4 and 3 and type the answer here:

Powered by:
Powered By Subtext Powered By ASP.NET