giovedì 27 novembre 2008

Linkare come referenza diversi progetti in solutions .NET

Supponiamo di avere una solution contenente 3 progetti, P1 ,P2,P3. Poniamo che P1 sia un eseguibile, mentre P2 e P3 siano DLL accessorie. Poniamo anche che

P1 dipenda dal progetto P2
P2 dipenda dal progetto P3.

Nelle impostazioni di progetto, bisogna inserire le giuste referenze (references).
Nelle proprietà di P2 bisogna inserire la referenza a P3.
Nelle proprietà di P1 bisogna inserire la referenza a P2. E' perfettamente inutile, se non controproducente, inserire in P1 la referenza a P3.


Quando si compila la soluzione, il compilatore crea automaticamente nella cartella dove viene creato l'eseguibile (di default bin/debug) anche le due dll dipendenti (sia P2 che P3). In questo modo, se si vuole pubblicare l'applicazione in un altra cartella/macchina, è sufficente copiare l'intero contenuto di questa cartella senza preoccuparsi di andare a recuperare le dll chissà dove.



Nessun commento:

Lettori fissi