Esiste un modo per accedere sia a una cartella App_Code radice che a una cartella App_Code in una sottodirectory in IIS 7.0?
Domanda
Mi piacerebbe poter avere un insieme comune di Classi nella mia cartella root App_Code, che è come siamo impostati adesso. Tuttavia, non ha senso inserire lì un codice specifico per alcune applicazioni che risiedono in una sottodirectory.
- Cartella principale
- App_Code
- SubDirApp1
- App_Code
- SubDirApp2
- App_Code
- SubDirApp1
Al momento abbiamo ogni applicazione di produzione nella sua " Root " cartella con il proprio pool di applicazioni. Quindi rispecchiamo semplicemente la cartella principale App_Code principale lì.
Soluzione
Personalmente, se si dispone di un insieme comune di classi a cui fanno riferimento più assiemi / applicazioni, le compilerei in un file .dll, quindi le aggiungerei come riferimento anziché duplicare il codice sorgente in una cartella app_code.
Questo è secondo me un caso fondamentale per la costruzione di una biblioteca di classe, è proprio quello per cui sono stati progettati!