Jan 10 2007

web.config

Posted by admin under ASPCodeHeaderManager

1. My global DebugMode flag. I always use a flag for all my controls etc to enable/disable certain logging/debugging functionality.



  <appSettings>
    <add key="DebugMode" value="true"/>
  </appSettings>


When set to true packing/obfuscation will NEVER take place regardless of other variables. 

2. The ASPCodeHeadermanager section



<configuration>
  <configSections>
    <section name="ASPCodeHeaderManagerSettings" type="XmlConfigurator.XmlConfigurator, XmlConfigurator" />
  </configSections>

  <ASPCodeHeaderManagerSettings type="ASPCodeHeaderManager.ASPCodeHeaderManagerSettings, ASPCodeHeaderManager">
    <ScriptsInHeaderCompression>1</ScriptsInHeaderCompression>
    <IncludeScriptsCompression>1</IncludeScriptsCompression>
    <HandlerUrl>aspcodescripts/getopt.ashx</HandlerUrl>
    <CSSInHeaderCompression>1</CSSInHeaderCompression>
  </ASPCodeHeaderManagerSettings>


ScriptsInHeaderCompression :

        //0 = none
        //1 = just remove whitespaces etc
        //2 = obfuscate and pack

IncludeScriptsCompression:

        //0 = none
        //1 = just remove whitespaces etc
        //2 = obfuscate and pack

CSSInHeaderCompression:

        //0 = none
        //1 = just remove whitespaces etc

HandlerUrl:

must be same as for httphandlers. Defines a (virtual, non existing path for mapping the compression handler)

 



    <httpHandlers>
      <add verb="GET" path="aspcodescripts/getopt.ashx" 
     type="ASPCodeHeaderManager.PackHandler, ASPCodeHeaderManager" />

The handler url - must be same as HandlerUrl