编译器和语言提供程序设置架构

编译器和语言提供程序设置为可用的语言提供程序指定编译器配置元素。 每个编译器配置元素指定代码提供程序类型名称、编译器参数、受支持的语言名称以及受支持的文件扩展名。

.NET Framework 在计算机配置文件 (Machine.config) 中定义初始编译器设置。 开发人员和编译器供应商可以为新的 CodeDomProvider 实现添加配置设置。 使用 CodeDomProvider.GetAllCompilerInfo 方法可在计算机上以编程方式枚举语言提供程序和编译器配置设置。

<configuration> 元素

   <system.codedom>

      <compilers>

         <compiler>

元素

说明

<system.codedom>

指定可用语言提供程序的编译器配置设置。

<compilers>

编译器配置元素的容器;不包含或者包含多个 <compiler> 元素。

<compiler>

指定语言提供程序的编译器配置特性。

示例

下面的示例阐释了一个典型的编译器配置元素。

<configuration>
   <system.codedom>
     <compilers>
       <!-- zero or more compiler elements -->
       <compiler
          language="c#;cs;csharp"
          extension=".cs"
          type="Microsoft.CSharp.CSharpCodeProvider, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
          compilerOptions=""
          warningLevel="1" />
     </compilers>
   </system.codedom>
</configuration>

请参见

参考

CompilerInfo

CodeDomProvider

<compiler> 元素

其他资源

.NET Framework 的配置文件架构