2002-10-20 Tim Coleman (tim@timcoleman.com)
[mono.git] / data / machine.config
index bf5b421026cadf3b875e86826a9db20ec1d9526b..c4250ba2f5172ff64cffa9891a38951b51dea1dc 100644 (file)
 
 <configuration>
 
-    <configSections>
-        <!-- tell .NET Framework to ignore CLR sections -->
-        <section
-            name="runtime"
-            type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
-            allowLocation="false" /> 
-        <section
-            name="mscorlib"
-            type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
-            allowLocation="false" /> 
-        <section
-            name="startup"
-            type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
-            allowLocation="false" /> 
-        <section
-            name="system.runtime.remoting"
-            type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
-            allowLocation="false" /> 
-
-        <section
-            name="system.diagnostics"
-            type="System.Diagnostics.DiagnosticsConfigurationHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-        <section
-            name="appSettings"
-            type="System.Configuration.NameValueFileSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-
-        <sectionGroup
-            name="system.net">
-            <section
-                name="authenticationModules"
-                type="System.Net.Configuration.NetAuthenticationModuleHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-            <section
-                name="defaultProxy"
-                type="System.Net.Configuration.DefaultProxyHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-            <section
-                name="connectionManagement"
-                type="System.Net.Configuration.ConnectionManagementHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-            <section
-                name="webRequestModules"
-                type="System.Net.Configuration.WebRequestModuleHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-        </sectionGroup>
-
-        <section
-            name="system.windows.forms"
-            type="System.Windows.Forms.WindowsFormsSectionHandler, System.Windows.Forms, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-
-        <sectionGroup
-            name="system.web">
-            <section
-                name="browserCaps"
-                type="System.Web.Configuration.HttpCapabilitiesSectionHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-            <section
-                name="clientTarget"
-                type="System.Web.Configuration.ClientTargetSectionHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-            <section
-                name="compilation"
-                type="System.Web.UI.CompilationConfigurationHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-            <section
-                name="pages"
-                type="System.Web.UI.PagesConfigurationHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-            <section
-                name="customErrors"
-                type="System.Web.Configuration.CustomErrorsConfigHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-            <section
-                name="httpRuntime"
-                type="System.Web.Configuration.HttpRuntimeConfigurationHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-            <section
-                name="globalization"
-                type="System.Web.Configuration.GlobalizationConfigurationHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-            <section
-                name="httpHandlers"
-                type="System.Web.Configuration.HttpHandlersSectionHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-            <section
-                name="httpModules"
-                type="System.Web.Configuration.HttpModulesConfigurationHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-            <section
-                name="processModel"
-                type="System.Web.Configuration.ProcessModelConfigurationHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
-                allowDefinition="MachineOnly" />
-            <!-- security -->
-            <section
-                name="identity"
-                type="System.Web.Configuration.IdentityConfigHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-            <section
-                name="authorization"
-                type="System.Web.Configuration.AuthorizationConfigHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-            <section
-                name="authentication"
-                type="System.Web.Configuration.AuthenticationConfigHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
-                allowDefinition="MachineToApplication" />
-            <section
-                name="machineKey"
-                type="System.Web.Configuration.MachineKeyConfigHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-            <!-- /security -->
-            <section
-                name="sessionState"
-                type="System.Web.SessionState.SessionStateSectionHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
-                allowDefinition="MachineToApplication" />
-            <section
-                name="trace"
-                type="System.Web.Configuration.TraceConfigurationHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-            <section
-                name="trust"
-                type="System.Web.Security.CodeAccessSecurityHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
-                allowDefinition="MachineToApplication" />
-            <section
-                name="securityPolicy"
-                type="System.Web.Configuration.SecurityPolicyConfigHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
-                allowDefinition="MachineToApplication" />
-            <section
-                name="webControls"
-                type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-            <section
-                name="webServices"
-                type="System.Web.Services.Configuration.WebServicesConfigurationSectionHandler, System.Web.Services, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-        </sectionGroup>
-    </configSections>
-
-    <!-- use this section to add application specific configuration 
-        example: 
-    <appSettings>
-            <add key="XML File Name" value="myXmlFileName.xml" /> 
-    </appSettings>
-    -->
-
-    <system.diagnostics>
-         <switches>
-                <!-- <add name="SwitchName" value="4"/>  -->
-         </switches>
-         <trace
-            autoflush="false"
-            indentsize="4" />
-         <!-- <assert   assertuienabled="true" logfilename=".\TraceLog.txt"/> -->
-    </system.diagnostics>
-
-    <system.net>
-        <defaultProxy>
-
-            <!-- 
-                The following entry enables reading of the per user (LAN) Internet settings.
-                Adding additional proxy settings, without first setting to "false",
-                will individually override. Note that "Automatic configuration" and 
-                "automatic configuration scripts" cannot be read.
-                
-                <proxy> settings:
-                    usesystemdefault="[true|false]" - Read settings from Internet Options (see above)
-                    proxyaddress="[string]" - A Uri string of the proxy server to use.
-                    bypassonlocal="[true|false]" - Enables bypassing of the proxy for local resources.
-             -->
-
-            <proxy
-                usesystemdefault="true" />
-
-            <!-- use this section to disable proxy use for matching servers
-                example:
-            <bypasslist>
-                <add address="bypassRegexString" />
-            </bypasslist> 
-            -->                   
-
-            <!-- use this section to override proxy settings with your own IWebProxy implementation
-                example:
-            <module
-                type="System.Net.WebProxy, System.Net, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
-            /> 
-            -->                   
-
-        </defaultProxy>
-        <webRequestModules>
-            <add
-                prefix="http"
-                type="System.Net.HttpRequestCreator" />
-            <add
-                prefix="https"
-                type="System.Net.HttpRequestCreator" />
-            <add
-                prefix="file"
-                type="System.Net.FileWebRequestCreator" />
-        </webRequestModules>
-        <authenticationModules> 
-            <add
-                type="System.Net.DigestClient" />
-            <add
-                type="System.Net.NegotiateClient" />
-            <add
-                type="System.Net.KerberosClient" />
-            <add
-                type="System.Net.NtlmClient" />
-            <add
-                type="System.Net.BasicClient" />
-        </authenticationModules> 
-        <connectionManagement>
-            <add
-                address="*"
-                maxconnection="2" />
-        </connectionManagement>
-    </system.net>
-
-    <system.web>
-
-        <!--
-        trace Attributes:
-          enabled="[true|false]" - Enable application tracing
-          localOnly="[true|false]" - View trace results from localhost only
-          pageOutput="[true|false]" - Display trace ouput on individual pages
-          requestLimit="[number]" - Number of trace results available in trace.axd
-          traceMode="[SortByTime|SortByCategory]" - Sorts trace result displays based on Time or Category
-        -->
-        <trace
-            enabled="false"
-            localOnly="true"
-            pageOutput="false"
-            requestLimit="10"
-            traceMode="SortByTime" />
-
-        <!--
-        globalization Attributes:
-          requestEncoding="[Encoding value]" - Encoding to use for request
-          responseEncoding="[Encoding value]" - Encoding to use for response
-        -->
-        <globalization
-            requestEncoding="utf-8"
-            responseEncoding="utf-8" />
-
-        <!--
-        httpRuntime Attributes:
-          executionTimeout="[seconds]" - time in seconds before request is automatically timed out
-          maxRequestLength="[KBytes]" - KBytes size of maximum request length to accept
-          useFullyQualifiedRedirectUrl="[true|false]" - Fully qualifiy the URL for client redirects
-          minFreeThreads="[count]" - minimum number of free thread to allow execution of new requests
-          minLocalRequestFreeThreads="[count]" - minimum number of free thread to allow execution of new local requests
-          appRequestQueueLimit="[count]" - maximum number of requests queued for the application
-        -->
-        <httpRuntime
-            executionTimeout="90"
-            maxRequestLength="4096"
-            useFullyQualifiedRedirectUrl="false"
-            minFreeThreads="8"
-            minLocalRequestFreeThreads="4"
-            appRequestQueueLimit="100" />
-
-        <!-- compilation Attributes:
-          tempDirectory="directory"
-          debug="[true|false]"      // Default: false
-          strict="[true|false]"     // Default: false
-          explicit="[true|false]"   // Default: false
-          batch="[true|false]"      // Default: true
-          batchTimeout="timeout in seconds"     // Default: 15 seconds
-          maxBatchSize="max number of pages per batched compilation"    // Default: 1000 classes
-          maxBatchGeneratedFileSize="max combined size (in KB) of the generated source files per batched compilation"   // Default: 3000KB
-          numRecompilesBeforeAppRestart="max number of recompilations before appdomain is cycled"    // Default: 15 recomplations
-          defaultLanguage="name of a language as specified in a <compiler/> tag below"      // Default: VB
-        -->
-        <compilation
-            debug="false"
-            explicit="true"
-            defaultLanguage="vb">
-
-            <compilers>
-                <compiler
-                    language="c#;cs;csharp"
-                    extension=".cs"
-                    type="Microsoft.CSharp.CSharpCodeProvider, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
-                    warningLevel="1" />
-                <compiler
-                    language="vb;vbs;visualbasic;vbscript"
-                    extension=".vb"
-                    type="Microsoft.VisualBasic.VBCodeProvider, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-                <compiler
-                    language="js;jscript;javascript"
-                    extension=".js"
-                    type="Microsoft.JScript.JScriptCodeProvider, Microsoft.JScript, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-            </compilers>
-
-            <assemblies>
-                <add
-                    assembly="mscorlib" />
-                <add
-                    assembly="System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-                <add
-                    assembly="System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-                <add
-                    assembly="System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-                <add
-                    assembly="System.Web.Services, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-                <add
-                    assembly="System.Xml, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-                <add
-                    assembly="System.Drawing, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-                <add
-                    assembly="System.EnterpriseServices, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-                <add
-                    assembly="*" />
-            </assemblies>
-
-        </compilation>
-
-        <!-- pages Attributes:
-          buffer="[true|false]"                         // Default: true
-          enableSessionState="[true|false|ReadOnly]"    // Default: true
-          enableViewState="[true|false]"                // Default: true
-          enableViewStateMac="[true|false]"             // Default: false
-          smartNavigation="[true|false]"                // Default: false
-          autoEventWireup="[true|false]"                // Default: true
-          pageBaseType="[typename]"                     // Default: System.Web.UI.Page
-          userControlBaseType="[typename]"              // Default: System.Web.UI.UserControl
-        -->
-        <pages
-            buffer="true"
-            enableSessionState="true"
-            enableViewState="true"
-            enableViewStateMac="true"
-            autoEventWireup="true" />
-
-        <!--
-        customErrors Attributes:
-          mode="[On|Off|RemoteOnly]"
-            On: Always display custom errors
-            Off: Always display ASP.NET error pages
-            RemoteOnly: Display custom errors to remote clients and ASP.NET errors to localhost
-          defaultRedirect="url" - Url to redirect client to when an error occurs
-        -->
-        <customErrors
-            mode="RemoteOnly" />
-
-        <!-- 
-        authentication Attributes:
-          mode="[Windows|Forms|Passport|None]"
-        -->
-        <authentication
-            mode="Windows">
-
-            <!--
-            forms Attributes:
-              name="[cookie name]" - Name of the cookie used for Forms Authentication
-              loginUrl="[url]" - Url to redirect client to for Authentication
-              protection="[All|None|Encryption|Validation]" - Protection mode for data in cookie
-              timeout="[seconds]" - Duration of time for cookie to be valid (reset on each request)
-              path="/" - Sets the path for the cookie
-            -->
-            <forms
-                name=".ASPXAUTH"
-                loginUrl="login.aspx"
-                protection="All"
-                timeout="30"
-                path="/">
-
-                <!--
-                credentials Attributes:
-                  passwordFormat="[Clear|SHA1|MD5]" - format of user password value stored in <user>
-                -->
-                <credentials
-                    passwordFormat="SHA1">
-                        <!-- <user name="UserName" password="password"/> -->
-                </credentials>
-
-            </forms>
-
-            <!--
-            passport Attributes:
-               redirectUrl=["url"] - Specifies the page to redirect to, if the page requires authentication, and the user has not signed on with passport
-            -->
-            <passport
-                redirectUrl="internal" />
-
-        </authentication>
-
-        <!--
-        identity Attributes:
-          impersonate="[true|false]" - Impersonate Windows User
-            userName="Windows user account to impersonate" | empty string implies impersonate the LOGON user specified by IIS  
-            password="password of above specified account" | empty string
-        -->
-        <identity
-            impersonate="false"
-            userName=""
-            password="" />
-
-        <authorization>
-
-            <!--
-            allow/deny Attributes:
-              users="[*|?|name]"
-                * - All users
-                ? - Anonymous users
-                [name] - Named user
-              roles="[name]"
-            -->
-            <allow
-                users="*" />
-                <!--  <allow     users="[comma separated list of users]"
-                                 roles="[comma separated list of roles]"
-                                 verbs="[comma separated list of verbs]"/>
-                      <deny      users="[comma separated list of users]"
-                                 roles="[comma separated list of roles]"
-                                 verbs="[comma separated list of verbs]"/>
-                -->
-
-        </authorization>
-
-            <!--  validation="[SHA1|MD5|3DES]" -->
-        <machineKey
-            validationKey="AutoGenerate"
-            decryptionKey="AutoGenerate"
-            validation="SHA1" />
-
-        <securityPolicy>
-            <trustLevel
-                name="Full"
-                policyFile="internal" />
-            <trustLevel
-                name="High"
-                policyFile="web_hightrust.config" />
-            <trustLevel
-                name="Low"
-                policyFile="web_lowtrust.config" />
-            <trustLevel
-                name="None"
-                policyFile="web_notrust.config" />
-        </securityPolicy>
-
-            <!--  level="[Full|High|Low|None]" -->
-        <trust
-            level="Full"
-            originUrl="" />
-
-        <!-- sessionState Attributes:
-                mode="[Off|InProc|StateServer|SQLServer]"
-                stateConnectionString="tcpip=server:port"
-                stateNetworkTimeout="timeout for network operations with State Server, in seconds"
-                sqlConnectionString="valid System.Data.SqlClient.SqlConnection string, minus Initial Catalog"
-                cookieless="[true|false]"
-                timeout="timeout in minutes"
-        -->
-        <sessionState
-            mode="InProc"
-            stateConnectionString="tcpip=127.0.0.1:42424"
-            stateNetworkTimeout="10"
-            sqlConnectionString="data source=127.0.0.1;user id=sa;password="
-            cookieless="false"
-            timeout="20" />
-
-        <httpHandlers><!--<add verb="*" path="*.vsdisco" type="System.Web.Services.Discovery.DiscoveryRequestHandler, System.Web.Services, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" validate="false"/>-->
-            <add
-                verb="*"
-                path="trace.axd"
-                type="System.Web.Handlers.TraceHandler" />
-            <add
-                verb="*"
-                path="*.aspx"
-                type="System.Web.UI.PageHandlerFactory" />
-            <add
-                verb="*"
-                path="*.ashx"
-                type="System.Web.UI.SimpleHandlerFactory" />
-            <add
-                verb="*"
-                path="*.asmx"
-                type="System.Web.Services.Protocols.WebServiceHandlerFactory, System.Web.Services, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
-                validate="false" /> 
-            <add
-                verb="*"
-                path="*.rem"
-                type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
-                validate="false" />
-            <add
-                verb="*"
-                path="*.soap"
-                type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
-                validate="false" />
-            <add
-                verb="*"
-                path="*.asax"
-                type="System.Web.HttpForbiddenHandler" />
-            <add
-                verb="*"
-                path="*.ascx"
-                type="System.Web.HttpForbiddenHandler" />
-            <add
-                verb="*"
-                path="*.config"
-                type="System.Web.HttpForbiddenHandler" />
-            <add
-                verb="*"
-                path="*.cs"
-                type="System.Web.HttpForbiddenHandler" />
-            <add
-                verb="*"
-                path="*.csproj"
-                type="System.Web.HttpForbiddenHandler" />
-            <add
-                verb="*"
-                path="*.vb"
-                type="System.Web.HttpForbiddenHandler" />
-            <add
-                verb="*"
-                path="*.vbproj"
-                type="System.Web.HttpForbiddenHandler" />
-            <add
-                verb="*"
-                path="*.webinfo"
-                type="System.Web.HttpForbiddenHandler" />
-            <add
-                verb="*"
-                path="*.asp"
-                type="System.Web.HttpForbiddenHandler" />
-            <add
-                verb="*"
-                path="*.licx"
-                type="System.Web.HttpForbiddenHandler" />
-            <add
-                verb="*"
-                path="*.resx"
-                type="System.Web.HttpForbiddenHandler" />
-            <add
-                verb="*"
-                path="*.resources"
-                type="System.Web.HttpForbiddenHandler" />
-            <add
-                verb="GET,HEAD"
-                path="*"
-                type="System.Web.StaticFileHandler" />
-            <add
-                verb="*"
-                path="*"
-                type="System.Web.HttpMethodNotAllowedHandler" />
-        </httpHandlers>
-
-
-        <httpModules>
-<!-- These are not implemented yet
-            <add
-                name="OutputCache"
-               type="System.Web.Caching.OutputCacheModule" />
-            <add
-                name="Session"
-                type="System.Web.SessionState.SessionStateModule" />
-            <add
-                name="WindowsAuthentication"
-                type="System.Web.Security.WindowsAuthenticationModule" />
-            <add
-                name="FormsAuthentication"
-                type="System.Web.Security.FormsAuthenticationModule" />
-            <add
-                name="PassportAuthentication"
-                type="System.Web.Security.PassportAuthenticationModule" />
-            <add
-                name="UrlAuthorization"
-                type="System.Web.Security.UrlAuthorizationModule" />
-            <add
-                name="FileAuthorization"
-                type="System.Web.Security.FileAuthorizationModule" />
--->
-        </httpModules>
-
-        <!--
-        processModel Attributes:
-          enable="[true|false]" - Enable processModel
-          timeout="[Infinite | HH:MM:SS] - Total life of process, once expired process is shutdown and a new process is created
-          idleTimeout="[Infinite | HH:MM:SS]" - Total idle life of process, once expired process is automatically shutdown
-          shutdownTimeout="[Infinite | HH:MM:SS]" - Time process is given to shutdown gracefully before being killed
-          requestLimit="[Infinite | number]" - Total number of requests to serve before process is shutdown
-          requestQueueLimit="[Infinite | number]" - Number of queued requests allowed before process is shutdown
-          restartQueueLimit="[Infinite | number]" - Number of requests kept in queue while process is restarting
-          memoryLimit="[number]" - Represents percentage of physical memory process is allowed to use before process is recycled
-          webGarden="[true|false]" - Determines whether a process should be affinitized with a particular CPU
-          cpuMask="[bit mask]" - Controls number of available CPUs available for ASP.NET processes (webGarden must be set to true)
-          userName="[user]" - Windows user to run the process as. 
-                      Special users: "SYSTEM": run as localsystem (high privilege admin) account.
-                                     "machine": run as low privilege user account named "ASPNET".
-                      Other users: If domain is not specified, current machine name is assumed to be the domain name.
-          password="[AutoGenerate | password]" - Password of windows user. For special users (SYSTEM and machine), specify "AutoGenerate".
-          logLevel="[All|None|Errors]" - Event types logged to the event log
-          clientConnectedCheck="[HH:MM:SS]" - Time a request is left in the queue before ASP.NET does a client connected check
-          comAuthenticationLevel="[Default|None|Connect|Call|Pkt|PktIntegrity|PktPrivacy]" - Level of authentication for DCOM security
-          comImpersonationLevel="[Default|Anonymous|Identify|Impersonate|Delegate]" - Authentication level for COM security
-          responseDeadlockInterval="[Infinite | HH:MM:SS]" - For deadlock detection, timeout for responses when there are executing requests.
-          responseRestartDeadlockInterval="[Infinite | HH:MM:SS]" - Time to wait between restarting WPs due to responseDeadlockInterval
-          maxWorkerThreads="[number]" - Maximum number of worker threads per CPU in the thread pool
-          maxIoThreads="[number]" - Maximum number of IO threads per CPU in the thread pool
-          serverErrorMessageFile="[filename]" - Customization for "Server Unavailable" message
-
-          When ASP.NET is running under IIS 6 in native mode, the IIS 6 process model is
-          used and settings in this section are ignored.  Please use the IIS administrative
-          UI to configure things like process identity and cycling for the IIS
-          worker process for the desired application          
-        -->
-        <processModel
-            enable="true"
-            timeout="Infinite"
-            idleTimeout="Infinite"
-            shutdownTimeout="0:00:05"
-            requestLimit="Infinite"
-            requestQueueLimit="5000"
-            restartQueueLimit="10"
-            memoryLimit="60"
-            webGarden="false"
-            cpuMask="0xffffffff"
-            userName="machine"
-            password="AutoGenerate"
-            logLevel="Errors"
-            clientConnectedCheck="0:00:05"
-            comAuthenticationLevel="Connect"
-            comImpersonationLevel="Impersonate"
-            responseRestartDeadlockInterval="00:09:00"
-            responseDeadlockInterval="00:03:00"
-            maxWorkerThreads="25"
-            maxIoThreads="25" />
-
-        <webControls
-            clientScriptsLocation="/aspnet_client/{0}/{1}/" />        
-
-        <clientTarget>
-            <add
-                alias="ie5"
-                userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" />
-            <add
-                alias="ie4"
-                userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
-            <add
-                alias="uplevel"
-                userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
-            <add
-                alias="downlevel"
-                userAgent="Unknown" />
-        </clientTarget>
-
-        <!-- For updates to this browser data visit cyScape, Inc. at http://www.cyscape.com/browsercaps -->
-        <browserCaps>
-           <result type="System.Web.HttpBrowserCapabilities" />
-            <use
-                var="HTTP_USER_AGENT" />
-
-            browser=Unknown
-            version=0.0
-            majorversion=0
-            minorversion=0
-            frames=false
-            tables=false
-            cookies=false
-            backgroundsounds=false
-            vbscript=false
-            javascript=false
-            javaapplets=false
-            activexcontrols=false
-            win16=false
-            win32=false
-            beta=false
-            ak=false
-            sk=false
-            aol=false
-            crawler=false
-            cdf=false
-            gold=false
-            authenticodeupdate=false
-            tagwriter=System.Web.UI.Html32TextWriter
-            ecmascriptversion=0.0
-            msdomversion=0.0
-            w3cdomversion=0.0
-            platform=Unknown
-            clrVersion=0.0
-            css1=false
-            css2=false
-            xml=false
-
-            <filter>
-                <case
-                    match="COM\+|\.NET CLR (?'clrVersion'[0-9\.]*)">
-                    clrVersion=${clrVersion}
-                </case>
-            </filter>
-
-            <filter>
-                <case
-                    match="Windows 95|Win95">
-                    platform=Win95
-                </case>
-                <case
-                    match="Windows 98|Win98">
-                    platform=Win98
-                </case>                
-                <case
-                    match="Windows NT|WinNT">
-                    platform=WinNT
-                </case>
-                <case
-                    match="Windows 3.1|Win16">
-                    platform=Win16
-                </case>
-                <case
-                    match="Windows CE|WinCE">
-                    platform=WinCE
-                </case>
-                <case
-                    match="Mac_68000|Macintosh.*68K">
-                    platform=Mac68K
-                </case>
-                <case
-                    match="Mac_PowerPC|Macintosh.*PPC">
-                    platform=MacPPC
-                </case>
-                <case
-                    match="X11">
-                    platform=UNIX
-                </case>
-                <case
-                    match="WebTV">
-                    platform=WebTV
-                </case>
-            </filter>
-
-            <filter>
-                <case
-                    match="16bit|Windows 3.1|Win16">
-                    win16=true
-                </case>
-                <case
-                    match="Windows 95|Win95|Windows 98|Win98|Windows NT|WinNT|Win32">
-                    win32=true
-                </case>
-            </filter>
-
-
-            <filter>
-                <case
-                    match="WebTV/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))">
-                    browser=WebTV
-                    version=${version}
-                    majorversion=${major}
-                    minorversion=${minor}
-                    tables=true
-                    cookies=true
-                    backgroundsounds=true
-
-                    <filter
-                        match="2"
-                        with="${minor}">
-                        javascript=true
-                        ecmascriptversion=1.0
-                        css1=true
-                    </filter>
-                    <filter
-                        match="^b"
-                        with="${letters}">
-                        beta=true
-                    </filter>
-                </case>
-
-                <case
-                    match="Opera[ /](?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))">
-                    browser=Opera
-                    version=${version}
-                    majorversion=${major}
-                    minorversion=${minor}
-                    frames=true
-                    tables=true
-                    cookies=true
-                    javascript=true
-                    ecmascriptversion=1.1
-
-                    <filter
-                        match="[4-9]"
-                        with="${major}">
-                        ecmascriptversion=1.3
-                        css1=true
-                        css2=true
-                        xml=true
-
-                        <filter
-                            match="[5-9]"
-                            with="${major}">
-                            w3cdomversion=1.0
-                        </filter>
-                    </filter>
-
-                        
-                       
-
-                    <filter
-                        match="^b"
-                        with="${letters}">
-                       beta=true
-                    </filter>
-                </case>
-
-                <case
-                    match="^Mozilla[^(]*\(compatible; MSIE (?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))(?'extra'.*)">
-
-                    browser=IE
-                    version=${version}
-                    majorversion=${major}
-                    minorversion=${minor}
-
-                    <case
-                        match="[5-9]\."
-                        with="${version}">
-                        frames=true
-                        tables=true
-                        cookies=true
-                        backgroundsounds=true
-                        vbscript=true
-                        javascript=true
-                        javaapplets=true
-                        activexcontrols=true
-                        tagwriter=System.Web.UI.HtmlTextWriter
-                        ecmascriptversion=1.2
-                        msdomversion=${major}${minor}
-                        w3cdomversion=1.0
-                        css1=true
-                        css2=true
-                        xml=true
-
-                        <filter
-                            with="${letters}"
-                            match="^b">
-                            beta=true
-                        </filter>
-                        <filter
-                            with="${extra}"
-                            match="Crawler">
-                            crawler=true
-                        </filter>
-                    </case>
-
-                    <case
-                        match="^4\."
-                        with="${version}">
-                        frames=true
-                        tables=true
-                        cookies=true
-                        backgroundsounds=true
-                        vbscript=true
-                        javascript=true
-                        javaapplets=true
-                        activexcontrols=true
-                        tagwriter=System.Web.UI.HtmlTextWriter
-                        ecmascriptversion=1.2
-                        msdomversion=4.0
-                        cdf=true
-                        css1=true
-
-                        <filter
-                            with="${letters}"
-                            match="^[ab]">
-                            beta=true
-                        </filter>
-                        <filter
-                            with="${extra}"
-                            match="Crawler">
-                            crawler=true
-                        </filter>
-                        <filter
-                            match="; AOL"
-                            with="${extra}">
-                            aol=true
-                        </filter>
-                        <filter
-                            match="; Update a;"
-                            with="${extra}">
-                            authenticodeupdate=true
-                        </filter>
-                    </case>
-
-                    <case
-                        match="^3\."
-                        with="${version}">
-                        frames=true
-                        tables=true
-                        cookies=true
-                        backgroundsounds=true
-                        vbscript=true
-                        javascript=true
-                        javaapplets=true
-                        activexcontrols=true
-                        ecmascriptversion=1.0
-                        css1=true
-
-                        <filter
-                            match="true"
-                            with="%{win16}">
-                            javaapplets=false
-                            activexcontrols=false
-                            <filter
-                                match="^a"
-                                with="${letters}">
-                                beta=true
-                                vbscript=false
-                                javascript=false
-                            </filter>
-                        </filter>
-                        <filter
-                            match="Mac68K|MacPPC"
-                            with="%{platform}">
-                            vbscript=false
-                            activexcontrols=false
-                        </filter>
-                        <filter
-                            match="^B"
-                            with="${letters}">
-                            beta=true
-                        </filter>
-
-                        <filter
-                            match="; AK;"
-                            with="${extra}">
-                            ak=true
-                        </filter>
-                        <filter
-                            match="; SK;"
-                            with="${extra}">
-                            sk=true
-                        </filter>
-                        <filter
-                            match="; Update a;"
-                            with="${extra}">
-                            authenticodeupdate=true
-                        </filter>
-                        <filter
-                            match="; AOL"
-                            with="${extra}">
-                            aol=true
-                        </filter>
-                    </case>
-
-                    <case
-                        match="^2\."
-                        with="${version}">
-                        tables=true
-                        cookies=true
-                        backgroundsounds=true
-
-                        <filter
-                            match="^b"
-                            with="${letters}">
-                            beta=true
-                        </filter>
-                        <filter
-                            match="; AOL"
-                            with="${extra}">
-                            aol=true
-                        </filter>
-                    </case>
-
-                    <case
-                        match="^1\.5"
-                        with="${version}">
-                        tables=true
-                        cookies=true
-                    </case>
-
-                </case>
-
-                <case
-                    match="^Microsoft Pocket Internet Explorer/0.6">
-                    browser=PIE
-                    version=1.0
-                    majorversion=1
-                    minorversion=0
-                    tables=true
-                    backgroundsounds=true
-                    platform=WinCE
-                </case>
-
-                <case
-                    match="^Mozilla[^(]*\(compatible; MSPIE (?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))(?'extra'.*)">
-                    browser=PIE
-                    version=${version}
-                    majorversion=${major}
-                    minorversion=${minor}
-                    tables=true
-                    backgroundsounds=true
-                    cookies=true
-
-                    <case
-                        match="2\."
-                        with="${version}">
-                        frames=true
-                    </case>
-                </case>
-
-                <case
-                    match="^Mozilla/5\.0 \([^)]*\) (Gecko/[-\d]+ )?Netscape6/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*)).*">
-                    browser=Netscape
-                    version=${version}
-                    majorversion=${major}
-                    minorversion=${minor}
-                    frames=true
-                    tables=true
-                    cookies=true
-                    javascript=true
-                    javaapplets=true
-                    ecmascriptversion=1.5
-                    w3cdomversion=1.0
-                    css1=true
-                    css2=true
-                    xml=true
-
-                    <filter
-                        match="^b"
-                        with="${letters}">
-                        beta=true
-                    </filter>
-                </case>
-
-                <case
-                    match="^Mozilla/2\.01 \(Compatible\) Oracle\(tm\) PowerBrowser\(tm\)/1\.0a">
-                    browser=PowerBrowser
-                    version=1.5
-                    majorversion=1
-                    minorversion=.5
-                    frames=true
-                    tables=true
-                    cookies=true
-                    vbscript=true
-                    javascript=true
-                    javaapplets=true
-                    platform=Win95
-                </case>
-
-                <case
-                    match="^Mozilla/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*)).*">
-                    browser=Netscape
-                    version=${version}
-                    majorversion=${major}
-                    minorversion=${minor}
-
-                    <filter
-                        match="^b"
-                        with="${letters}">
-                        beta=true
-                    </filter>
-
-                    <filter
-                        match="Gold"
-                        with="${letters}">
-                        gold=true
-                    </filter>
-
-                    <case
-                        match="^[4-9]\."
-                        with="${version}">
-                        frames=true
-                        tables=true
-                        cookies=true
-                        javascript=true
-                        javaapplets=true
-                        ecmascriptversion=1.2
-                        css1=true
-
-                        <filter
-                            match="^[5-9]*"
-                            with="${minor}">
-                            ecmascriptversion=1.3
-                        </filter>
-                    </case>
-
-                    <case
-                        match="^[2-3]\."
-                        with="${version}">
-                        frames=true
-                        tables=true
-                        cookies=true
-                        javascript=true
-                        javaapplets=true
-                        ecmascriptversion=1.1
-                    </case>
-                </case>
-
-            </filter>
-
-            <filter>
-                <case
-                    match="Unknown"
-                    with="%{browser}">
-                    type=Unknown
-                </case>
-                <case>
-                    type=%{browser}%{majorversion}
-                </case>
-            </filter>
-</browserCaps>
-
-        <webServices>
-            <protocols>
-              <add
-                    name="HttpSoap" /> 
-              <add
-                    name="HttpPost" /> 
-              <add
-                    name="HttpGet" /> 
-              <add
-                    name="Documentation" /> 
-            </protocols>
-            <soapExtensionTypes>
-            </soapExtensionTypes>
-            <soapExtensionReflectorTypes>
-            </soapExtensionReflectorTypes>
-            <soapExtensionImporterTypes>
-            </soapExtensionImporterTypes>
-            <wsdlHelpGenerator
-                href="DefaultWsdlHelpGenerator.aspx" />
-            <serviceDescriptionFormatExtensionTypes>
-            </serviceDescriptionFormatExtensionTypes>
-        </webServices>
-</system.web>
-
-    <!-- 
-        Use this section to enable just in time debugging of 
-        Windows Forms applications on machines that have a 
-        debugger installed.
-        
-        By default Windows Forms will display a dialog with 
-        a Continue, Quit, and Details button on it. However,
-        this will prevent a installed debugger from being
-        able to attach in the case of an unhandled exception.
-        
-        You can also apply this attribute to an application's
-        config file.
-        
-        The enable jitDebugging must be set to true to enable
-        just in time debugging. Windows Forms defaults this
-        value to false.
-    -->
-    <!-- <system.windows.forms jitDebugging="false" /> -->
-    <system.runtime.remoting>
-        <application>
-            <channels>
-                <channel
-                    ref="http client"
-                    displayName="http client (delay loaded)"
-                    delayLoadAsClientChannel="true" />
-                <channel
-                    ref="tcp client"
-                    displayName="tcp client (delay loaded)"
-                    delayLoadAsClientChannel="true" />                         
-            </channels>
-        </application>
-        <channels>
-            <channel
-                id="http"
-                type="System.Runtime.Remoting.Channels.Http.HttpChannel, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-            <channel
-                id="http client"
-                type="System.Runtime.Remoting.Channels.Http.HttpClientChannel, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-            <channel
-                id="http server"
-                type="System.Runtime.Remoting.Channels.Http.HttpServerChannel, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-            <channel
-                id="tcp"
-                type="System.Runtime.Remoting.Channels.Tcp.TcpChannel, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-            <channel
-                id="tcp client"
-                type="System.Runtime.Remoting.Channels.Tcp.TcpClientChannel, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-            <channel
-                id="tcp server"
-                type="System.Runtime.Remoting.Channels.Tcp.TcpServerChannel, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-        </channels>
-        <channelSinkProviders>
-            <clientProviders>
-                <formatter
-                    id="soap"
-                    type="System.Runtime.Remoting.Channels.SoapClientFormatterSinkProvider, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-                <formatter
-                    id="binary"
-                    type="System.Runtime.Remoting.Channels.BinaryClientFormatterSinkProvider, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-            </clientProviders>
-            <serverProviders>
-                <formatter
-                    id="soap"
-                    type="System.Runtime.Remoting.Channels.SoapServerFormatterSinkProvider, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-                <formatter
-                    id="binary"
-                    type="System.Runtime.Remoting.Channels.BinaryServerFormatterSinkProvider, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-                <provider
-                    id="wsdl"
-                    type="System.Runtime.Remoting.MetadataServices.SdlChannelSinkProvider, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-            </serverProviders>
-        </channelSinkProviders>
-    </system.runtime.remoting>
+       <configSections>
+               <section name="appSettings" type="System.Configuration.NameValueFileSectionHandler, System" />
+
+               <sectionGroup name="system.web">
+                       <section name="httpHandlers" type="System.Web.Configuration.HttpHandlersSectionHandler, System.Web" />
+                       <section name="httpModules" type="System.Web.Configuration.HttpModulesConfigurationHandler, System.Web" />
+               </sectionGroup>
+       </configSections>
+       <system.web>
+               <httpHandlers>
+                       <add verb="*" path="*.aspx" type="System.Web.UI.PageHandlerFactory" />
+                       <add verb="*" path="*.asax" type="System.Web.HttpForbiddenHandler" />
+                       <add verb="*" path="*.ascx" type="System.Web.HttpForbiddenHandler" />
+                       <add verb="*" path="*.config" type="System.Web.HttpForbiddenHandler" />
+                       <add verb="GET,HEAD" path="*" type="System.Web.StaticFileHandler" />
+                       <add verb="*" path="*" type="System.Web.HttpMethodNotAllowedHandler" />
+               </httpHandlers>
+               <httpModules>
+               </httpModules>
+       </system.web>
+       
+       <appSettings>
+       <!--<add key="yourkey" value="your value" /> -->
+       <!--<remove key="a key defined higher in the hierarchy" /> -->
+       <!--<clear/> Removes all defined settings -->
+       </appSettings>
 </configuration>
+