Quando si utilizza estensioni personalizzate con ASP.NET 2.0, oltre a mappare la stessa su IIS, è necessario specificare quale sia il build provider da utilizzare perchè il contenuto del file possa essere trattato da ASP.NET e quindi compilato, eseguendo il codice contenuto.
Con la versione 1.1 è sufficiente impostare l'HttpHandler, mentre tutto questo con la versione 2.0 si traduce nel dover aggiungere nel web.config anche le estensioni associandole al BuildProvider, in questo modo:
<configuration>
<system.web>
<buildProviders>
<add extension=".content" type="System.Web.Compilation.PageBuildProvider" />
</buildProviders>
<httpHandlers>
<add verb="GET,POST,HEAD" path="*.content" type="System.Web.UI.PageHandlerFactory" />
</httpHandlers>
</sytem.web>
</configuration>In questo modo quando viene fatta una richiesta, ASP.NET è in grado di servire la risorsa in modo corretto.
Approfondimenti
BuildProvider, ExpressionBuilder e VirtualPathProvider
https://www.aspitalia.com/articoli/asp.net2/BuildProvider-ExpressionBuilder-VirtualPathProvider.aspx
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
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Sfruttare una CDN con i bundle di ASP.NET
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Esaminare documenti XML con namespace utilizzando LINQ to XML
- Le DirectInk API nella Universal Windows Platform
- Gli oggetti CallOut di Expression Blend 4.0


