Faccio un piccolo appunto,
purtroppo il rewrite tramite la personalizzazione degli httpHandler funziona solamente con il
trust level impostato su full, e generalmente gli
hosting condivisi hanno il
trust level impostato a medium.
Ciò vuol dire che quando il compilatore arriva qui:
Codice:
return PageParser.GetCompiledPageInstance("/Article.aspx", context.Server.MapPath("/Article.aspx"), context);
viene generata un'eccezione. ( e si danno le capocciate nel muro...


)
(solo se si è in medium)
Fortunatamente è possibile risolvere quest'inconveniente sostituendo la riga di prima con questa:
C#
Codice:
return System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath("/Article.aspx",typeof(Page));
VB
Codice:
Return System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath("/Article.aspx",GetType(Page))
Ciao
