Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
1 out of 1 rated this helpful - Rate this topic

<compiler> Element

Defines a new compiler. Any number of <compiler> tags can be used in the <compilers> section.

<configuration>
   <system.web>
      <compilation>
         <compilers>
            <compiler>

<compiler language="language"
          extension="ext"
          type=".NET Type" 
          warningLevel="number"  
          compilerOptions="options"/>

Required Attributes

Attribute Description
language Provides a semicolon-separated list of languages used in dynamic compilation files. For example, "c#;cs;csharp".
extension Provides a semicolon-separated list of file name extensions used for dynamic code-behind files. For example, ".cs".
type Specifies a comma-separated class/assembly combination that indicates the .NET Framework class (which extends CodeDomProvider) that is used to compile all resources that use the specified language or file name extension.

Optional Attributes

Attribute Description
warningLevel Specifies compiler warning levels.
compilerOptions Lists additional compiler-specific options to pass during compilation.

Example

The following example configures compilation settings for an application.

<configuration>
   <system.web>
      <compilation defaultLanguage="VB"
         debug="true"
         numRecompilesBeforeAppRestart="15">
         <compilers>
            <compiler language="VB;VBScript"
               extension=".cls"
               type="Microsoft.VisualBasic.VBCodeProvider,system,     
                     Version=1.0.5000.0, Culture=neutral, 
                     PublicKeyToken=b77a5c561934e089"/>
            <compiler language="C#;Csharp"
               extension=".cs" 
               type="Microsoft.CSharp.CSharpCodeProvider,system, 
                     Version=1.0.5000.0,  Culture=neutral, 
                     PublicKeyToken=b77a5c561934e089"/>
         </compilers>
      </compilation>
   </system.web>
</configuration>

Requirements

Contained Within: <system.web>

Web Platform: IIS 5.0, IIS 5.1, IIS 6.0

Configuration File: Machine.config, Web.config

Configuration Section Handler: System.Web.Configuration.CompilationConfigHandler

See Also

<compilation> Element | <compilers> Element | ASP.NET Configuration | ASP.NET Settings Schema

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.