定义新编译器。可在 <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>