2011-11-05 17 views
5

Ho creato un sito Web asp.net, con la relativa cartella app_code.classi app_code di riferimento nel progetto di applicazione Web

Nella stessa soluzione ho aggiunto un progetto di applicazione Web e desidero utilizzare le classi presenti nella cartella del codice app_code del sito Web.

Ho provato ad aggiungere un punto di riferimento, e quindi aggiungendo il progetto (sito web), ma l'elenco dei progetti è vuoto ... Grazie.

risposta

6

Stai sbagliando. Creare un progetto di libreria di classi e spostare tutte quelle classi dalla cartella app_code al nuovo progetto. Quindi fai riferimento a questo progetto sia dal sito web che dal progetto di applicazione web.

1

molto tardi, ma a volte le classi in App_Code possono avere bisogno di rimanere nello stesso progetto, quindi

  1. Create una nuova cartella (ad esempio "Codice") in applicazioni web, e aggiungere file di classe da App_Code come link a questa cartella. Questo ti consente di avere una singola copia.

2) Assicurarsi che l'azione di compilazione per ciascuno di questi file importati sia "Compile" nella cartella delle proprietà del file, se necessario.

3) Escludere la cartella App_Code dall'applicazione Web.

Maggiori informazioni e le ragioni - si prega di vedere qui:

http://vishaljoshi.blogspot.in/2009/07/appcode-folder-doesnt-work-with-web.html

Problemi correlati