Condividi tramite


Procedura: aggiungere un riferimento a un progetto Visual Studio in un sito Web

Aggiornamento: novembre 2007

Un progetto contiene i file che costituiscono il sito Web, tra cui pagine, file di configurazione, file di codice e file binari (codice compilato). In Visual Studio è possibile creare più progetti per ogni soluzione, in modo da soddisfare i requisiti di diverse applicazioni. Le definizioni delle soluzioni comprendono le relazioni di dipendenza tra i progetti, nonché informazioni sulla distribuzione dei progetti che fanno parte della soluzione. I progetti della soluzione costituiscono un'applicazione.

La suddivisione dei progetti in moduli consente di organizzare il codice in modo più efficace. È ad esempio possibile creare in un progetto un componente da includere in un progetto di sito Web distinto.

Per aggiungere un riferimento al progetto del componente nella soluzione del sito Web, aggiungere innanzitutto il progetto e quindi un riferimento alle classi del nuovo progetto. È possibile fare riferimento solo ai progetti che generano una DLL. I riferimenti ai progetti vengono aggiornati automaticamente in fase di generazione del progetto, mentre i riferimenti agli assembly devono essere aggiornati in modo statico dall'utente.

Nota:

In Visual Web Developer Express Edition è possibile utilizzare più progetti di sito Web nella stessa soluzione, ma non è possibile aggiungere progetti client a una soluzione. Per un'alternativa, vedere Aggiunta di riferimenti a un progetto in un sito Web in Visual Web Developer Express Edition più avanti in questo argomento.

Aggiunta di progetti a una soluzione in Visual Studio

È possibile aggiungere un progetto nuovo o esistente a una soluzione.

Per aggiungere un nuovo progetto a una soluzione

  1. In Esplora soluzioni selezionare la soluzione (o la relativa cartella) cui si desidera aggiungere un progetto.

  2. Scegliere Aggiungi dal menu File, quindi Nuovo progetto.

  3. Selezionare un tipo di progetto e un modello, quindi scegliere OK.

È possibile aggiungere un progetto esistente a una soluzione e quindi modificarlo per soddisfare i requisiti della soluzione corrente. In questo modo, tuttavia, le impostazioni del progetto verranno modificate nella posizione originale.

Per aggiungere un progetto esistente a una soluzione

  1. In Esplora soluzioni selezionare la soluzione (o la relativa cartella) cui si desidera aggiungere un progetto.

  2. Scegliere Aggiungi dal menu File, quindi Progetto esistente.

  3. Selezionare il progetto da aggiungere alla soluzione, quindi scegliere Apri.

Aggiunta di un riferimento a un progetto in un sito Web in Visual Studio

Dopo aver aggiunto un progetto alla soluzione, è possibile farvi riferimento dal progetto di sito Web.

Per fare riferimento a un altro progetto in un sito Web

  1. In Esplora soluzioni selezionare il progetto di sito Web cui si desidera aggiungere il riferimento al progetto.

  2. Scegliere Aggiungi riferimento dal menu Sito Web. In alternativa è possibile fare clic con il pulsante destro del mouse sul progetto di sito Web e scegliere Aggiungi riferimento.

    Verrà visualizzata la finestra di dialogo Aggiungi riferimento.

  3. Fare clic sulla scheda Progetti.

  4. Dall'elenco di progetti disponibili selezionare quello a cui si desidera fare riferimento, quindi scegliere OK.

    Nella cartella Bin del sito Web verranno aggiunti gli elementi seguenti:

    • Una copia dell'assembly creato dal progetto aggiunto.

    • Copie degli assembly dipendenti, file di documenti XML, file di licenza, file di risorse e così via.

    • Il file di database del programma (con estensione pdb), contenente informazioni sullo stato del progetto e sul debug per la versione di debug dell'assembly aggiunto. Questo file viene copiato se è presente nella posizione originale, indipendentemente dalle impostazioni di generazione.

Aggiunta di riferimenti a un progetto in un sito Web in Visual Web Developer Express Edition

In Visual Web Developer Express Edition è possibile disporre di più progetti di sito Web nella stessa soluzione, ma non aggiungere progetti client a una soluzione. Non è pertanto possibile inserire dati nella scheda Progetti della finestra di dialogo Aggiungi riferimento. È tuttavia possibile aggiungere manualmente al progetto di sito Web la DLL dell'assembly o il file del codice sorgente.

Per aggiungere una DLL di assembly al progetto di sito Web

  1. Selezionare il sito Web in Esplora soluzioni.

  2. Scegliere Aggiungi riferimento dal menu Sito Web. In alternativa è possibile fare clic con il pulsante destro del mouse sul progetto di sito Web e selezionare Aggiungi riferimento.

    Verrà visualizzata la finestra di dialogo Aggiungi riferimento.

  3. Selezionare la scheda Sfoglia.

  4. Passare alla cartella contenente l'assembly a cui fare riferimento, selezionare l'assembly, quindi scegliere OK.

    L'aggiunta di un riferimento eseguita in questo modo garantisce che vengano copiate tutte le dipendenze dei file (file di debug, file di documenti XML e così via).

Per aggiungere un file di codice sorgente al progetto di sito Web

  1. Se il sito Web non contiene già una cartella App_Code nella relativa radice, in Esplora soluzioni fare clic con il pulsante destro del mouse sul nome del sito Web, scegliere Aggiungi cartella ASP.NET, quindi Cartella App_Code. Per ulteriori informazioni sulle cartelle speciali, vedere Cartelle di codice condivise nei siti Web ASP.NET.

  2. In Esplora soluzioni selezionare la cartella App_Code del sito Web.

  3. Scegliere Aggiungi elemento esistente dal menu Sito Web.

    Verrà visualizzata la finestra di dialogo Aggiungi elemento esistente.

  4. Selezionare File di classe dall'elenco a discesa Tipo file.

  5. Passare al progetto da aggiungere, selezionare il file del codice sorgente, quindi scegliere Aggiungi.

    Al progetto verrà aggiunta una copia statica del file selezionato. Queste copie non verranno aggiornate automaticamente. A questo punto è possibile utilizzare le classi del file del codice sorgente nei file del sito Web. I file contenuti nella cartella App_Code vengono compilati in fase di esecuzione.

Vedere anche

Attività

Procedura: creare soluzioni basate su più progetti

Riferimenti

Finestra di dialogo Aggiungi riferimento

Finestra di dialogo Aggiungi nuovo progetto