ASP.NET 2.0 introduce una nuova directory chiamata \App_Code\ che, come la directory \bin\, permette di condividere un assembly tra tutte le pagine della nostra applicazione web, con la differenza che l'assembly viene generato a runtime, compilando il codice sorgente contenuto nella stessa.
App_Code può contenere codice scritto in qualsiasi linguaggio, ASP.NET si occuperà di richiamare il compilatore giusto. Visto che il contenuto della directory App_Code viene compilato in un unico assembly, è indispensabile che non vi siano ambiguità, il che vuol dire poter scegliere solo un linguaggio tra C# e VB 2005.
Tuttavia è possibile specificare delle sottodirectory, per organizzare il codice e dividere i linguaggi, semplicemente aggiungendo le seguenti righe al web.config e ottenere così due assembly separati:
<compilation debug="false"> <codeSubDirectories> <add directoryName="VB_Code" /> <add directoryName="CS_Code" /> </codeSubDirectories> </compilation>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- #IE10 disponibile al download da subito: http://aspitalia.com/vf http://aspitalia.com/mix-11 #mix11
- #ie10 supporta il multitouch anche in #Javascript. http://aspitalia.com/build-win8 #BldWin
- finiamo con @itsonlyGianca e #Windows10 iot core e #raspberrypi2 con #VS2015 su #aspilive: https://aspit.co/VS2015-live
- stiamo per partire con #aspilive .NET Serverless Day, con @dbochicchio, @cristiancivera e @kasukenhttps://aspit.co/ServerlessDay #azure #aws #serverless #dotnet
- vuoi costruire applicazioni web in real time? non perdere il nostro speciale! https://aspit.co/aln #signalr #websockets #polling #aspnet
- #Windows10 #iot core è ora disponibile al download per #RaspberryPI2 e #MinnowBoardMAX: https://aspit.co/a6a
- nuovo evento il 30/06 a Milano su #web, #aspnetcore, #angular2, #azure https://aspit.co/18anni