2002-10-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / data / machine.config
1 <?xml version="1.0" encoding="utf-8"?>
2
3 <configuration>
4
5     <configSections>
6         <!-- tell .NET Framework to ignore CLR sections -->
7         <section
8             name="runtime"
9             type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
10             allowLocation="false" /> 
11         <section
12             name="mscorlib"
13             type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
14             allowLocation="false" /> 
15         <section
16             name="startup"
17             type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
18             allowLocation="false" /> 
19         <section
20             name="system.runtime.remoting"
21             type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
22             allowLocation="false" /> 
23
24         <section
25             name="system.diagnostics"
26             type="System.Diagnostics.DiagnosticsConfigurationHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
27         <section
28             name="appSettings"
29             type="System.Configuration.NameValueFileSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
30
31         <sectionGroup
32             name="system.net">
33             <section
34                 name="authenticationModules"
35                 type="System.Net.Configuration.NetAuthenticationModuleHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
36             <section
37                 name="defaultProxy"
38                 type="System.Net.Configuration.DefaultProxyHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
39             <section
40                 name="connectionManagement"
41                 type="System.Net.Configuration.ConnectionManagementHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
42             <section
43                 name="webRequestModules"
44                 type="System.Net.Configuration.WebRequestModuleHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
45         </sectionGroup>
46
47         <section
48             name="system.windows.forms"
49             type="System.Windows.Forms.WindowsFormsSectionHandler, System.Windows.Forms, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
50
51         <sectionGroup
52             name="system.web">
53             <section
54                 name="browserCaps"
55                 type="System.Web.Configuration.HttpCapabilitiesSectionHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
56             <section
57                 name="clientTarget"
58                 type="System.Web.Configuration.ClientTargetSectionHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
59             <section
60                 name="compilation"
61                 type="System.Web.UI.CompilationConfigurationHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
62             <section
63                 name="pages"
64                 type="System.Web.UI.PagesConfigurationHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
65             <section
66                 name="customErrors"
67                 type="System.Web.Configuration.CustomErrorsConfigHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
68             <section
69                 name="httpRuntime"
70                 type="System.Web.Configuration.HttpRuntimeConfigurationHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
71             <section
72                 name="globalization"
73                 type="System.Web.Configuration.GlobalizationConfigurationHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
74             <section
75                 name="httpHandlers"
76                 type="System.Web.Configuration.HttpHandlersSectionHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
77             <section
78                 name="httpModules"
79                 type="System.Web.Configuration.HttpModulesConfigurationHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
80             <section
81                 name="processModel"
82                 type="System.Web.Configuration.ProcessModelConfigurationHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
83                 allowDefinition="MachineOnly" />
84             <!-- security -->
85             <section
86                 name="identity"
87                 type="System.Web.Configuration.IdentityConfigHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
88             <section
89                 name="authorization"
90                 type="System.Web.Configuration.AuthorizationConfigHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
91             <section
92                 name="authentication"
93                 type="System.Web.Configuration.AuthenticationConfigHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
94                 allowDefinition="MachineToApplication" />
95             <section
96                 name="machineKey"
97                 type="System.Web.Configuration.MachineKeyConfigHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
98             <!-- /security -->
99             <section
100                 name="sessionState"
101                 type="System.Web.SessionState.SessionStateSectionHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
102                 allowDefinition="MachineToApplication" />
103             <section
104                 name="trace"
105                 type="System.Web.Configuration.TraceConfigurationHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
106             <section
107                 name="trust"
108                 type="System.Web.Security.CodeAccessSecurityHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
109                 allowDefinition="MachineToApplication" />
110             <section
111                 name="securityPolicy"
112                 type="System.Web.Configuration.SecurityPolicyConfigHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
113                 allowDefinition="MachineToApplication" />
114             <section
115                 name="webControls"
116                 type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
117             <section
118                 name="webServices"
119                 type="System.Web.Services.Configuration.WebServicesConfigurationSectionHandler, System.Web.Services, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
120         </sectionGroup>
121     </configSections>
122
123     <!-- use this section to add application specific configuration 
124         example: 
125     <appSettings>
126             <add key="XML File Name" value="myXmlFileName.xml" /> 
127     </appSettings>
128     -->
129
130     <system.diagnostics>
131          <switches>
132                 <!-- <add name="SwitchName" value="4"/>  -->
133          </switches>
134          <trace
135             autoflush="false"
136             indentsize="4" />
137          <!-- <assert   assertuienabled="true" logfilename=".\TraceLog.txt"/> -->
138     </system.diagnostics>
139
140     <system.net>
141         <defaultProxy>
142
143             <!-- 
144                 The following entry enables reading of the per user (LAN) Internet settings.
145                 Adding additional proxy settings, without first setting to "false",
146                 will individually override. Note that "Automatic configuration" and 
147                 "automatic configuration scripts" cannot be read.
148                 
149                 <proxy> settings:
150                     usesystemdefault="[true|false]" - Read settings from Internet Options (see above)
151                     proxyaddress="[string]" - A Uri string of the proxy server to use.
152                     bypassonlocal="[true|false]" - Enables bypassing of the proxy for local resources.
153              -->
154
155             <proxy
156                 usesystemdefault="true" />
157
158             <!-- use this section to disable proxy use for matching servers
159                 example:
160             <bypasslist>
161                 <add address="bypassRegexString" />
162             </bypasslist> 
163             -->                   
164
165             <!-- use this section to override proxy settings with your own IWebProxy implementation
166                 example:
167             <module
168                 type="System.Net.WebProxy, System.Net, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
169             /> 
170             -->                   
171
172         </defaultProxy>
173         <webRequestModules>
174             <add
175                 prefix="http"
176                 type="System.Net.HttpRequestCreator" />
177             <add
178                 prefix="https"
179                 type="System.Net.HttpRequestCreator" />
180             <add
181                 prefix="file"
182                 type="System.Net.FileWebRequestCreator" />
183         </webRequestModules>
184         <authenticationModules> 
185             <add
186                 type="System.Net.DigestClient" />
187             <add
188                 type="System.Net.NegotiateClient" />
189             <add
190                 type="System.Net.KerberosClient" />
191             <add
192                 type="System.Net.NtlmClient" />
193             <add
194                 type="System.Net.BasicClient" />
195         </authenticationModules> 
196         <connectionManagement>
197             <add
198                 address="*"
199                 maxconnection="2" />
200         </connectionManagement>
201     </system.net>
202
203     <system.web>
204
205         <!--
206         trace Attributes:
207           enabled="[true|false]" - Enable application tracing
208           localOnly="[true|false]" - View trace results from localhost only
209           pageOutput="[true|false]" - Display trace ouput on individual pages
210           requestLimit="[number]" - Number of trace results available in trace.axd
211           traceMode="[SortByTime|SortByCategory]" - Sorts trace result displays based on Time or Category
212         -->
213         <trace
214             enabled="false"
215             localOnly="true"
216             pageOutput="false"
217             requestLimit="10"
218             traceMode="SortByTime" />
219
220         <!--
221         globalization Attributes:
222           requestEncoding="[Encoding value]" - Encoding to use for request
223           responseEncoding="[Encoding value]" - Encoding to use for response
224         -->
225         <globalization
226             requestEncoding="utf-8"
227             responseEncoding="utf-8" />
228
229         <!--
230         httpRuntime Attributes:
231           executionTimeout="[seconds]" - time in seconds before request is automatically timed out
232           maxRequestLength="[KBytes]" - KBytes size of maximum request length to accept
233           useFullyQualifiedRedirectUrl="[true|false]" - Fully qualifiy the URL for client redirects
234           minFreeThreads="[count]" - minimum number of free thread to allow execution of new requests
235           minLocalRequestFreeThreads="[count]" - minimum number of free thread to allow execution of new local requests
236           appRequestQueueLimit="[count]" - maximum number of requests queued for the application
237         -->
238         <httpRuntime
239             executionTimeout="90"
240             maxRequestLength="4096"
241             useFullyQualifiedRedirectUrl="false"
242             minFreeThreads="8"
243             minLocalRequestFreeThreads="4"
244             appRequestQueueLimit="100" />
245
246         <!-- compilation Attributes:
247           tempDirectory="directory"
248           debug="[true|false]"      // Default: false
249           strict="[true|false]"     // Default: false
250           explicit="[true|false]"   // Default: false
251           batch="[true|false]"      // Default: true
252           batchTimeout="timeout in seconds"     // Default: 15 seconds
253           maxBatchSize="max number of pages per batched compilation"    // Default: 1000 classes
254           maxBatchGeneratedFileSize="max combined size (in KB) of the generated source files per batched compilation"   // Default: 3000KB
255           numRecompilesBeforeAppRestart="max number of recompilations before appdomain is cycled"    // Default: 15 recomplations
256           defaultLanguage="name of a language as specified in a <compiler/> tag below"      // Default: VB
257         -->
258         <compilation
259             debug="false"
260             explicit="true"
261             defaultLanguage="vb">
262
263             <compilers>
264                 <compiler
265                     language="c#;cs;csharp"
266                     extension=".cs"
267                     type="Microsoft.CSharp.CSharpCodeProvider, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
268                     warningLevel="1" />
269                 <compiler
270                     language="vb;vbs;visualbasic;vbscript"
271                     extension=".vb"
272                     type="Microsoft.VisualBasic.VBCodeProvider, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
273                 <compiler
274                     language="js;jscript;javascript"
275                     extension=".js"
276                     type="Microsoft.JScript.JScriptCodeProvider, Microsoft.JScript, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
277             </compilers>
278
279             <assemblies>
280                 <add
281                     assembly="mscorlib" />
282                 <add
283                     assembly="System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
284                 <add
285                     assembly="System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
286                 <add
287                     assembly="System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
288                 <add
289                     assembly="System.Web.Services, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
290                 <add
291                     assembly="System.Xml, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
292                 <add
293                     assembly="System.Drawing, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
294                 <add
295                     assembly="System.EnterpriseServices, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
296                 <add
297                     assembly="*" />
298             </assemblies>
299
300         </compilation>
301
302         <!-- pages Attributes:
303           buffer="[true|false]"                         // Default: true
304           enableSessionState="[true|false|ReadOnly]"    // Default: true
305           enableViewState="[true|false]"                // Default: true
306           enableViewStateMac="[true|false]"             // Default: false
307           smartNavigation="[true|false]"                // Default: false
308           autoEventWireup="[true|false]"                // Default: true
309           pageBaseType="[typename]"                     // Default: System.Web.UI.Page
310           userControlBaseType="[typename]"              // Default: System.Web.UI.UserControl
311         -->
312         <pages
313             buffer="true"
314             enableSessionState="true"
315             enableViewState="true"
316             enableViewStateMac="true"
317             autoEventWireup="true" />
318
319         <!--
320         customErrors Attributes:
321           mode="[On|Off|RemoteOnly]"
322             On: Always display custom errors
323             Off: Always display ASP.NET error pages
324             RemoteOnly: Display custom errors to remote clients and ASP.NET errors to localhost
325           defaultRedirect="url" - Url to redirect client to when an error occurs
326         -->
327         <customErrors
328             mode="RemoteOnly" />
329
330         <!-- 
331         authentication Attributes:
332           mode="[Windows|Forms|Passport|None]"
333         -->
334         <authentication
335             mode="Windows">
336
337             <!--
338             forms Attributes:
339               name="[cookie name]" - Name of the cookie used for Forms Authentication
340               loginUrl="[url]" - Url to redirect client to for Authentication
341               protection="[All|None|Encryption|Validation]" - Protection mode for data in cookie
342               timeout="[seconds]" - Duration of time for cookie to be valid (reset on each request)
343               path="/" - Sets the path for the cookie
344             -->
345             <forms
346                 name=".ASPXAUTH"
347                 loginUrl="login.aspx"
348                 protection="All"
349                 timeout="30"
350                 path="/">
351
352                 <!--
353                 credentials Attributes:
354                   passwordFormat="[Clear|SHA1|MD5]" - format of user password value stored in <user>
355                 -->
356                 <credentials
357                     passwordFormat="SHA1">
358                         <!-- <user name="UserName" password="password"/> -->
359                 </credentials>
360
361             </forms>
362
363             <!--
364             passport Attributes:
365                redirectUrl=["url"] - Specifies the page to redirect to, if the page requires authentication, and the user has not signed on with passport
366             -->
367             <passport
368                 redirectUrl="internal" />
369
370         </authentication>
371
372         <!--
373         identity Attributes:
374           impersonate="[true|false]" - Impersonate Windows User
375             userName="Windows user account to impersonate" | empty string implies impersonate the LOGON user specified by IIS  
376             password="password of above specified account" | empty string
377         -->
378         <identity
379             impersonate="false"
380             userName=""
381             password="" />
382
383         <authorization>
384
385             <!--
386             allow/deny Attributes:
387               users="[*|?|name]"
388                 * - All users
389                 ? - Anonymous users
390                 [name] - Named user
391               roles="[name]"
392             -->
393             <allow
394                 users="*" />
395                 <!--  <allow     users="[comma separated list of users]"
396                                  roles="[comma separated list of roles]"
397                                  verbs="[comma separated list of verbs]"/>
398                       <deny      users="[comma separated list of users]"
399                                  roles="[comma separated list of roles]"
400                                  verbs="[comma separated list of verbs]"/>
401                 -->
402
403         </authorization>
404
405             <!--  validation="[SHA1|MD5|3DES]" -->
406         <machineKey
407             validationKey="AutoGenerate"
408             decryptionKey="AutoGenerate"
409             validation="SHA1" />
410
411         <securityPolicy>
412             <trustLevel
413                 name="Full"
414                 policyFile="internal" />
415             <trustLevel
416                 name="High"
417                 policyFile="web_hightrust.config" />
418             <trustLevel
419                 name="Low"
420                 policyFile="web_lowtrust.config" />
421             <trustLevel
422                 name="None"
423                 policyFile="web_notrust.config" />
424         </securityPolicy>
425
426             <!--  level="[Full|High|Low|None]" -->
427         <trust
428             level="Full"
429             originUrl="" />
430
431         <!-- sessionState Attributes:
432                 mode="[Off|InProc|StateServer|SQLServer]"
433                 stateConnectionString="tcpip=server:port"
434                 stateNetworkTimeout="timeout for network operations with State Server, in seconds"
435                 sqlConnectionString="valid System.Data.SqlClient.SqlConnection string, minus Initial Catalog"
436                 cookieless="[true|false]"
437                 timeout="timeout in minutes"
438         -->
439         <sessionState
440             mode="InProc"
441             stateConnectionString="tcpip=127.0.0.1:42424"
442             stateNetworkTimeout="10"
443             sqlConnectionString="data source=127.0.0.1;user id=sa;password="
444             cookieless="false"
445             timeout="20" />
446
447         <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"/>-->
448             <add
449                 verb="*"
450                 path="trace.axd"
451                 type="System.Web.Handlers.TraceHandler" />
452             <add
453                 verb="*"
454                 path="*.aspx"
455                 type="System.Web.UI.PageHandlerFactory" />
456             <add
457                 verb="*"
458                 path="*.ashx"
459                 type="System.Web.UI.SimpleHandlerFactory" />
460             <add
461                 verb="*"
462                 path="*.asmx"
463                 type="System.Web.Services.Protocols.WebServiceHandlerFactory, System.Web.Services, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
464                 validate="false" /> 
465             <add
466                 verb="*"
467                 path="*.rem"
468                 type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
469                 validate="false" />
470             <add
471                 verb="*"
472                 path="*.soap"
473                 type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
474                 validate="false" />
475             <add
476                 verb="*"
477                 path="*.asax"
478                 type="System.Web.HttpForbiddenHandler" />
479             <add
480                 verb="*"
481                 path="*.ascx"
482                 type="System.Web.HttpForbiddenHandler" />
483             <add
484                 verb="*"
485                 path="*.config"
486                 type="System.Web.HttpForbiddenHandler" />
487             <add
488                 verb="*"
489                 path="*.cs"
490                 type="System.Web.HttpForbiddenHandler" />
491             <add
492                 verb="*"
493                 path="*.csproj"
494                 type="System.Web.HttpForbiddenHandler" />
495             <add
496                 verb="*"
497                 path="*.vb"
498                 type="System.Web.HttpForbiddenHandler" />
499             <add
500                 verb="*"
501                 path="*.vbproj"
502                 type="System.Web.HttpForbiddenHandler" />
503             <add
504                 verb="*"
505                 path="*.webinfo"
506                 type="System.Web.HttpForbiddenHandler" />
507             <add
508                 verb="*"
509                 path="*.asp"
510                 type="System.Web.HttpForbiddenHandler" />
511             <add
512                 verb="*"
513                 path="*.licx"
514                 type="System.Web.HttpForbiddenHandler" />
515             <add
516                 verb="*"
517                 path="*.resx"
518                 type="System.Web.HttpForbiddenHandler" />
519             <add
520                 verb="*"
521                 path="*.resources"
522                 type="System.Web.HttpForbiddenHandler" />
523             <add
524                 verb="GET,HEAD"
525                 path="*"
526                 type="System.Web.StaticFileHandler" />
527             <add
528                 verb="*"
529                 path="*"
530                 type="System.Web.HttpMethodNotAllowedHandler" />
531         </httpHandlers>
532
533
534         <httpModules>
535 <!-- These are not implemented yet
536             <add
537                 name="OutputCache"
538                 type="System.Web.Caching.OutputCacheModule" />
539             <add
540                 name="Session"
541                 type="System.Web.SessionState.SessionStateModule" />
542             <add
543                 name="WindowsAuthentication"
544                 type="System.Web.Security.WindowsAuthenticationModule" />
545             <add
546                 name="FormsAuthentication"
547                 type="System.Web.Security.FormsAuthenticationModule" />
548             <add
549                 name="PassportAuthentication"
550                 type="System.Web.Security.PassportAuthenticationModule" />
551             <add
552                 name="UrlAuthorization"
553                 type="System.Web.Security.UrlAuthorizationModule" />
554             <add
555                 name="FileAuthorization"
556                 type="System.Web.Security.FileAuthorizationModule" />
557 -->
558         </httpModules>
559
560         <!--
561         processModel Attributes:
562           enable="[true|false]" - Enable processModel
563           timeout="[Infinite | HH:MM:SS] - Total life of process, once expired process is shutdown and a new process is created
564           idleTimeout="[Infinite | HH:MM:SS]" - Total idle life of process, once expired process is automatically shutdown
565           shutdownTimeout="[Infinite | HH:MM:SS]" - Time process is given to shutdown gracefully before being killed
566           requestLimit="[Infinite | number]" - Total number of requests to serve before process is shutdown
567           requestQueueLimit="[Infinite | number]" - Number of queued requests allowed before process is shutdown
568           restartQueueLimit="[Infinite | number]" - Number of requests kept in queue while process is restarting
569           memoryLimit="[number]" - Represents percentage of physical memory process is allowed to use before process is recycled
570           webGarden="[true|false]" - Determines whether a process should be affinitized with a particular CPU
571           cpuMask="[bit mask]" - Controls number of available CPUs available for ASP.NET processes (webGarden must be set to true)
572           userName="[user]" - Windows user to run the process as. 
573                       Special users: "SYSTEM": run as localsystem (high privilege admin) account.
574                                      "machine": run as low privilege user account named "ASPNET".
575                       Other users: If domain is not specified, current machine name is assumed to be the domain name.
576           password="[AutoGenerate | password]" - Password of windows user. For special users (SYSTEM and machine), specify "AutoGenerate".
577           logLevel="[All|None|Errors]" - Event types logged to the event log
578           clientConnectedCheck="[HH:MM:SS]" - Time a request is left in the queue before ASP.NET does a client connected check
579           comAuthenticationLevel="[Default|None|Connect|Call|Pkt|PktIntegrity|PktPrivacy]" - Level of authentication for DCOM security
580           comImpersonationLevel="[Default|Anonymous|Identify|Impersonate|Delegate]" - Authentication level for COM security
581           responseDeadlockInterval="[Infinite | HH:MM:SS]" - For deadlock detection, timeout for responses when there are executing requests.
582           responseRestartDeadlockInterval="[Infinite | HH:MM:SS]" - Time to wait between restarting WPs due to responseDeadlockInterval
583           maxWorkerThreads="[number]" - Maximum number of worker threads per CPU in the thread pool
584           maxIoThreads="[number]" - Maximum number of IO threads per CPU in the thread pool
585           serverErrorMessageFile="[filename]" - Customization for "Server Unavailable" message
586
587           When ASP.NET is running under IIS 6 in native mode, the IIS 6 process model is
588           used and settings in this section are ignored.  Please use the IIS administrative
589           UI to configure things like process identity and cycling for the IIS
590           worker process for the desired application          
591         -->
592         <processModel
593             enable="true"
594             timeout="Infinite"
595             idleTimeout="Infinite"
596             shutdownTimeout="0:00:05"
597             requestLimit="Infinite"
598             requestQueueLimit="5000"
599             restartQueueLimit="10"
600             memoryLimit="60"
601             webGarden="false"
602             cpuMask="0xffffffff"
603             userName="machine"
604             password="AutoGenerate"
605             logLevel="Errors"
606             clientConnectedCheck="0:00:05"
607             comAuthenticationLevel="Connect"
608             comImpersonationLevel="Impersonate"
609             responseRestartDeadlockInterval="00:09:00"
610             responseDeadlockInterval="00:03:00"
611             maxWorkerThreads="25"
612             maxIoThreads="25" />
613
614         <webControls
615             clientScriptsLocation="/aspnet_client/{0}/{1}/" />        
616
617         <clientTarget>
618             <add
619                 alias="ie5"
620                 userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" />
621             <add
622                 alias="ie4"
623                 userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
624             <add
625                 alias="uplevel"
626                 userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
627             <add
628                 alias="downlevel"
629                 userAgent="Unknown" />
630         </clientTarget>
631
632         <!-- For updates to this browser data visit cyScape, Inc. at http://www.cyscape.com/browsercaps -->
633         <browserCaps>
634             <result type="System.Web.HttpBrowserCapabilities" />
635             <use
636                 var="HTTP_USER_AGENT" />
637
638             browser=Unknown
639             version=0.0
640             majorversion=0
641             minorversion=0
642             frames=false
643             tables=false
644             cookies=false
645             backgroundsounds=false
646             vbscript=false
647             javascript=false
648             javaapplets=false
649             activexcontrols=false
650             win16=false
651             win32=false
652             beta=false
653             ak=false
654             sk=false
655             aol=false
656             crawler=false
657             cdf=false
658             gold=false
659             authenticodeupdate=false
660             tagwriter=System.Web.UI.Html32TextWriter
661             ecmascriptversion=0.0
662             msdomversion=0.0
663             w3cdomversion=0.0
664             platform=Unknown
665             clrVersion=0.0
666             css1=false
667             css2=false
668             xml=false
669
670             <filter>
671                 <case
672                     match="COM\+|\.NET CLR (?'clrVersion'[0-9\.]*)">
673                     clrVersion=${clrVersion}
674                 </case>
675             </filter>
676
677             <filter>
678                 <case
679                     match="Windows 95|Win95">
680                     platform=Win95
681                 </case>
682                 <case
683                     match="Windows 98|Win98">
684                     platform=Win98
685                 </case>                
686                 <case
687                     match="Windows NT|WinNT">
688                     platform=WinNT
689                 </case>
690                 <case
691                     match="Windows 3.1|Win16">
692                     platform=Win16
693                 </case>
694                 <case
695                     match="Windows CE|WinCE">
696                     platform=WinCE
697                 </case>
698                 <case
699                     match="Mac_68000|Macintosh.*68K">
700                     platform=Mac68K
701                 </case>
702                 <case
703                     match="Mac_PowerPC|Macintosh.*PPC">
704                     platform=MacPPC
705                 </case>
706                 <case
707                     match="X11">
708                     platform=UNIX
709                 </case>
710                 <case
711                     match="WebTV">
712                     platform=WebTV
713                 </case>
714             </filter>
715
716             <filter>
717                 <case
718                     match="16bit|Windows 3.1|Win16">
719                     win16=true
720                 </case>
721                 <case
722                     match="Windows 95|Win95|Windows 98|Win98|Windows NT|WinNT|Win32">
723                     win32=true
724                 </case>
725             </filter>
726
727
728             <filter>
729                 <case
730                     match="WebTV/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))">
731                     browser=WebTV
732                     version=${version}
733                     majorversion=${major}
734                     minorversion=${minor}
735                     tables=true
736                     cookies=true
737                     backgroundsounds=true
738
739                     <filter
740                         match="2"
741                         with="${minor}">
742                         javascript=true
743                         ecmascriptversion=1.0
744                         css1=true
745                     </filter>
746                     <filter
747                         match="^b"
748                         with="${letters}">
749                         beta=true
750                     </filter>
751                 </case>
752
753                 <case
754                     match="Opera[ /](?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))">
755                     browser=Opera
756                     version=${version}
757                     majorversion=${major}
758                     minorversion=${minor}
759                     frames=true
760                     tables=true
761                     cookies=true
762                     javascript=true
763                     ecmascriptversion=1.1
764
765                     <filter
766                         match="[4-9]"
767                         with="${major}">
768                         ecmascriptversion=1.3
769                         css1=true
770                         css2=true
771                         xml=true
772
773                         <filter
774                             match="[5-9]"
775                             with="${major}">
776                             w3cdomversion=1.0
777                         </filter>
778                     </filter>
779
780                         
781                        
782
783                     <filter
784                         match="^b"
785                         with="${letters}">
786                        beta=true
787                     </filter>
788                 </case>
789
790                 <case
791                     match="^Mozilla[^(]*\(compatible; MSIE (?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))(?'extra'.*)">
792
793                     browser=IE
794                     version=${version}
795                     majorversion=${major}
796                     minorversion=${minor}
797
798                     <case
799                         match="[5-9]\."
800                         with="${version}">
801                         frames=true
802                         tables=true
803                         cookies=true
804                         backgroundsounds=true
805                         vbscript=true
806                         javascript=true
807                         javaapplets=true
808                         activexcontrols=true
809                         tagwriter=System.Web.UI.HtmlTextWriter
810                         ecmascriptversion=1.2
811                         msdomversion=${major}${minor}
812                         w3cdomversion=1.0
813                         css1=true
814                         css2=true
815                         xml=true
816
817                         <filter
818                             with="${letters}"
819                             match="^b">
820                             beta=true
821                         </filter>
822                         <filter
823                             with="${extra}"
824                             match="Crawler">
825                             crawler=true
826                         </filter>
827                     </case>
828
829                     <case
830                         match="^4\."
831                         with="${version}">
832                         frames=true
833                         tables=true
834                         cookies=true
835                         backgroundsounds=true
836                         vbscript=true
837                         javascript=true
838                         javaapplets=true
839                         activexcontrols=true
840                         tagwriter=System.Web.UI.HtmlTextWriter
841                         ecmascriptversion=1.2
842                         msdomversion=4.0
843                         cdf=true
844                         css1=true
845
846                         <filter
847                             with="${letters}"
848                             match="^[ab]">
849                             beta=true
850                         </filter>
851                         <filter
852                             with="${extra}"
853                             match="Crawler">
854                             crawler=true
855                         </filter>
856                         <filter
857                             match="; AOL"
858                             with="${extra}">
859                             aol=true
860                         </filter>
861                         <filter
862                             match="; Update a;"
863                             with="${extra}">
864                             authenticodeupdate=true
865                         </filter>
866                     </case>
867
868                     <case
869                         match="^3\."
870                         with="${version}">
871                         frames=true
872                         tables=true
873                         cookies=true
874                         backgroundsounds=true
875                         vbscript=true
876                         javascript=true
877                         javaapplets=true
878                         activexcontrols=true
879                         ecmascriptversion=1.0
880                         css1=true
881
882                         <filter
883                             match="true"
884                             with="%{win16}">
885                             javaapplets=false
886                             activexcontrols=false
887                             <filter
888                                 match="^a"
889                                 with="${letters}">
890                                 beta=true
891                                 vbscript=false
892                                 javascript=false
893                             </filter>
894                         </filter>
895                         <filter
896                             match="Mac68K|MacPPC"
897                             with="%{platform}">
898                             vbscript=false
899                             activexcontrols=false
900                         </filter>
901                         <filter
902                             match="^B"
903                             with="${letters}">
904                             beta=true
905                         </filter>
906
907                         <filter
908                             match="; AK;"
909                             with="${extra}">
910                             ak=true
911                         </filter>
912                         <filter
913                             match="; SK;"
914                             with="${extra}">
915                             sk=true
916                         </filter>
917                         <filter
918                             match="; Update a;"
919                             with="${extra}">
920                             authenticodeupdate=true
921                         </filter>
922                         <filter
923                             match="; AOL"
924                             with="${extra}">
925                             aol=true
926                         </filter>
927                     </case>
928
929                     <case
930                         match="^2\."
931                         with="${version}">
932                         tables=true
933                         cookies=true
934                         backgroundsounds=true
935
936                         <filter
937                             match="^b"
938                             with="${letters}">
939                             beta=true
940                         </filter>
941                         <filter
942                             match="; AOL"
943                             with="${extra}">
944                             aol=true
945                         </filter>
946                     </case>
947
948                     <case
949                         match="^1\.5"
950                         with="${version}">
951                         tables=true
952                         cookies=true
953                     </case>
954
955                 </case>
956
957                 <case
958                     match="^Microsoft Pocket Internet Explorer/0.6">
959                     browser=PIE
960                     version=1.0
961                     majorversion=1
962                     minorversion=0
963                     tables=true
964                     backgroundsounds=true
965                     platform=WinCE
966                 </case>
967
968                 <case
969                     match="^Mozilla[^(]*\(compatible; MSPIE (?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))(?'extra'.*)">
970                     browser=PIE
971                     version=${version}
972                     majorversion=${major}
973                     minorversion=${minor}
974                     tables=true
975                     backgroundsounds=true
976                     cookies=true
977
978                     <case
979                         match="2\."
980                         with="${version}">
981                         frames=true
982                     </case>
983                 </case>
984
985                 <case
986                     match="^Mozilla/5\.0 \([^)]*\) (Gecko/[-\d]+ )?Netscape6/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*)).*">
987                     browser=Netscape
988                     version=${version}
989                     majorversion=${major}
990                     minorversion=${minor}
991                     frames=true
992                     tables=true
993                     cookies=true
994                     javascript=true
995                     javaapplets=true
996                     ecmascriptversion=1.5
997                     w3cdomversion=1.0
998                     css1=true
999                     css2=true
1000                     xml=true
1001
1002                     <filter
1003                         match="^b"
1004                         with="${letters}">
1005                         beta=true
1006                     </filter>
1007                 </case>
1008
1009                 <case
1010                     match="^Mozilla/2\.01 \(Compatible\) Oracle\(tm\) PowerBrowser\(tm\)/1\.0a">
1011                     browser=PowerBrowser
1012                     version=1.5
1013                     majorversion=1
1014                     minorversion=.5
1015                     frames=true
1016                     tables=true
1017                     cookies=true
1018                     vbscript=true
1019                     javascript=true
1020                     javaapplets=true
1021                     platform=Win95
1022                 </case>
1023
1024                 <case
1025                     match="^Mozilla/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*)).*">
1026                     browser=Netscape
1027                     version=${version}
1028                     majorversion=${major}
1029                     minorversion=${minor}
1030
1031                     <filter
1032                         match="^b"
1033                         with="${letters}">
1034                         beta=true
1035                     </filter>
1036
1037                     <filter
1038                         match="Gold"
1039                         with="${letters}">
1040                         gold=true
1041                     </filter>
1042
1043                     <case
1044                         match="^[4-9]\."
1045                         with="${version}">
1046                         frames=true
1047                         tables=true
1048                         cookies=true
1049                         javascript=true
1050                         javaapplets=true
1051                         ecmascriptversion=1.2
1052                         css1=true
1053
1054                         <filter
1055                             match="^[5-9]*"
1056                             with="${minor}">
1057                             ecmascriptversion=1.3
1058                         </filter>
1059                     </case>
1060
1061                     <case
1062                         match="^[2-3]\."
1063                         with="${version}">
1064                         frames=true
1065                         tables=true
1066                         cookies=true
1067                         javascript=true
1068                         javaapplets=true
1069                         ecmascriptversion=1.1
1070                     </case>
1071                 </case>
1072
1073             </filter>
1074
1075             <filter>
1076                 <case
1077                     match="Unknown"
1078                     with="%{browser}">
1079                     type=Unknown
1080                 </case>
1081                 <case>
1082                     type=%{browser}%{majorversion}
1083                 </case>
1084             </filter>
1085 </browserCaps>
1086
1087         <webServices>
1088             <protocols>
1089               <add
1090                     name="HttpSoap" /> 
1091               <add
1092                     name="HttpPost" /> 
1093               <add
1094                     name="HttpGet" /> 
1095               <add
1096                     name="Documentation" /> 
1097             </protocols>
1098             <soapExtensionTypes>
1099             </soapExtensionTypes>
1100             <soapExtensionReflectorTypes>
1101             </soapExtensionReflectorTypes>
1102             <soapExtensionImporterTypes>
1103             </soapExtensionImporterTypes>
1104             <wsdlHelpGenerator
1105                 href="DefaultWsdlHelpGenerator.aspx" />
1106             <serviceDescriptionFormatExtensionTypes>
1107             </serviceDescriptionFormatExtensionTypes>
1108         </webServices>
1109 </system.web>
1110
1111     <!-- 
1112         Use this section to enable just in time debugging of 
1113         Windows Forms applications on machines that have a 
1114         debugger installed.
1115         
1116         By default Windows Forms will display a dialog with 
1117         a Continue, Quit, and Details button on it. However,
1118         this will prevent a installed debugger from being
1119         able to attach in the case of an unhandled exception.
1120         
1121         You can also apply this attribute to an application's
1122         config file.
1123         
1124         The enable jitDebugging must be set to true to enable
1125         just in time debugging. Windows Forms defaults this
1126         value to false.
1127     -->
1128     <!-- <system.windows.forms jitDebugging="false" /> -->
1129     <system.runtime.remoting>
1130         <application>
1131             <channels>
1132                 <channel
1133                     ref="http client"
1134                     displayName="http client (delay loaded)"
1135                     delayLoadAsClientChannel="true" />
1136                 <channel
1137                     ref="tcp client"
1138                     displayName="tcp client (delay loaded)"
1139                     delayLoadAsClientChannel="true" />                         
1140             </channels>
1141         </application>
1142         <channels>
1143             <channel
1144                 id="http"
1145                 type="System.Runtime.Remoting.Channels.Http.HttpChannel, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
1146             <channel
1147                 id="http client"
1148                 type="System.Runtime.Remoting.Channels.Http.HttpClientChannel, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
1149             <channel
1150                 id="http server"
1151                 type="System.Runtime.Remoting.Channels.Http.HttpServerChannel, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
1152             <channel
1153                 id="tcp"
1154                 type="System.Runtime.Remoting.Channels.Tcp.TcpChannel, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
1155             <channel
1156                 id="tcp client"
1157                 type="System.Runtime.Remoting.Channels.Tcp.TcpClientChannel, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
1158             <channel
1159                 id="tcp server"
1160                 type="System.Runtime.Remoting.Channels.Tcp.TcpServerChannel, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
1161         </channels>
1162         <channelSinkProviders>
1163             <clientProviders>
1164                 <formatter
1165                     id="soap"
1166                     type="System.Runtime.Remoting.Channels.SoapClientFormatterSinkProvider, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
1167                 <formatter
1168                     id="binary"
1169                     type="System.Runtime.Remoting.Channels.BinaryClientFormatterSinkProvider, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
1170             </clientProviders>
1171             <serverProviders>
1172                 <formatter
1173                     id="soap"
1174                     type="System.Runtime.Remoting.Channels.SoapServerFormatterSinkProvider, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
1175                 <formatter
1176                     id="binary"
1177                     type="System.Runtime.Remoting.Channels.BinaryServerFormatterSinkProvider, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
1178                 <provider
1179                     id="wsdl"
1180                     type="System.Runtime.Remoting.MetadataServices.SdlChannelSinkProvider, System.Runtime.Remoting, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
1181             </serverProviders>
1182         </channelSinkProviders>
1183     </system.runtime.remoting>
1184 </configuration>