<compiler> 元素

定义新编译器。可在 <compilers> 节中使用任意数量的 <compiler> 标记。

配置结构的示例:

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

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

必需的属性

属性 描述
language 用分号分隔列表的形式列出动态编译文件中使用的语言。例如,“c#;cs;csharp”。
extension 用分号分隔列表的形式列出动态代码后文件的扩展名。例如,“.cs”。
type 指定以逗号分隔的类/程序集组合,该组合指明用于编译使用指定语言或文件扩展名的所有资源的 .NET Framework 类。

可选属性

属性 描述
warningLevel 指定编译器警告级别。
compilerOptions 列出其他要在编译过程中传递的编译器相关选项。

示例

下面的示例为应用程序配置了编译设置。

<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>

要求



相关主题


© 1997-2003 Microsoft Corporation。保留所有权利