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