Come compilare un file C # al di fuori di App_Code?
-
05-07-2019 - |
Domanda
Vorrei inserire una classe nella mia gerarchia di cartelle. Lo scenario è troppo banale per giustificare il proprio progetto o un sito Web separato. Tuttavia, odio ingombrare il mio App_Code di livello superiore con qualcosa che viene utilizzato da un piccolo angolo del sito.
Esiste un modo in web.config di includere un altro file o cartella nel processo di compilazione?
Soluzione
<configuration>
<system.web>
<compilation>
<assemblies>
<add assembly="<AssemblyName>, Version=<Version>, Culture=<Culture>, PublicKeyToken=<PublicKeyToken>"/>
</assemblies>
</compilation>
</system.web>
</configuration>
Altri suggerimenti
Sembra che tu stia utilizzando il " Sito Web " Tipo di progetto. Potresti prendere in considerazione il passaggio all'applicazione Web " tipo di progetto che funziona più come un progetto tradizionale, permettendoti di avere una struttura di cartelle molto più flessibile (il codice può andare ovunque tu voglia e App_Code non è una cartella speciale).
Questo post ha una breve discussione e collegamenti sui pro / contro dei progetti di siti Web e applicazioni Web: