vendredi 21 août 2015

C'est quoi le répertoire App_Code ?

Vous vous demandez si vous savez exactement le répertoire App_Code ? Pour un Site Web, ce répertoire, c'est du code qui sera compilé "à la volée" ...

SiteWeb et Application Web
Il n'y a pas de App_Code pour une Application Web ...  ? si peut être ...
Sur cette image, on voit la différence entre un SiteWeb et une ApplicationWeb ... les icônes sont différentes, il y a bien sûr d'autres différences.

Mes Applications Web d'avant, celle en VS 2005 et 2008 ont été traduites par VS 2010 en Site Web maintenant j'en fait des ApplicationWeb c'est plus fun !

https://msdn.microsoft.com/fr-fr/library/Aa983476(v=VS.100).aspx

Je suis fan du BlogEngine.NET, j'avais un moteur de Page, un HttpModule dérivant de IHttpModule dans le SiteWeb le code était dans App_Code et le Web.config était :

  <system.web>
    <httpModules>
      <add name="UrlRewritePage" type="PageEngine.Web.HttpModules.UrlRewritePage"/>
    </httpModules>
  </system.web>

Maintenant, j'en fait une Application Web c'est plus moderne et ça fonctionne avec le Framework 4.0 et plus, mon Web.config sera donc :

  <system.webServer>
    <modules>
      <add name="UrlRewritePage" type="PageEngine.Web.HttpModules.UrlRewritePage"/>
    </modules>
  </system.webServer>

Et voilà comment poursuivre la traduction d'un vieux SiteWeb en ApplicationWeb ...

Have fun !

Aucun commentaire:

Publier un commentaire