DLL in Visual C# Express Edition.
Nr. 34

10/02/2009
DLL in Visual C# Express Edition .

Oggi si parla di DLL ed in particolar modo come fare a realizzarle e testarle con relativa facilità in Visual Studio Express Edition, scelto come linguaggio il C#. Premetto che, anche se siamo nel 2009 parlerò dell'edizione 2005 di VS, che al momento continuo ad utilizzare (con il relativo framework di .NET 2.0) con risultati che sinceramente non mi fanno desiderare più di tanto l'upgrade alla 2008. Per la cronaca credo che quanto detto valga anche nella ultima release ma onestamente non sono stato a verificare.

Dunque, per realizzare una DLL in VC# esiste un template, che è il Class Library. Possiamo utilizzarlo, compilare la nostra libreria e poi referenziarla in una applicazione, ovviamente. E il documento qui linkato spiega anche il come.

Penso però che procedere così sia molto macchinoso quando si va a fare il debug perchè costringe a testare la DLL direttamente nell'applicazione reale che la utilizzerà non ultimo quello di dover lavorare con due editor (es. VC# e VWD) e due compilazioni separate.

L'idea è allora quella di realizzare la DLL insieme ad una applicazione contenitore fittizia nello stesso linguaggio di programmazione. In questo (unico) ambiente si esegue il debug e dunque si fa "crescere" la DLL. Che una volta "matura" sarà referenziata nel progetto reale. Con evidente facilità di gestione e, per certi versi, anche alla faccia di chi ha reso lo sviluppo delle Dynamic Link Library così macchinoso nell'IDE Microsoft versione free felice.

Questo sito è ottimizzato per la risoluzione 1024x768, testato su Internet Explorer 6 e Mozzilla Firefox 2.