Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Especifica os atributos de versão do compilador para um provedor de idiomas.
<configuração>
<system.codedom>
<Compiladores>
<compilador>
<providerOption>
Sintaxe
<providerOption
name="option-name"
value="option-value"
/>
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Attributes
| Attribute | Description |
|---|---|
name |
Atributo necessário. Especifica o nome da opção; por exemplo, "CompilerVersion". |
value |
Atributo necessário. Especifica o valor da opção; por exemplo, "v3.5". |
Elementos filho
Nenhum.
Elementos pai
| Elemento | Description |
|---|---|
| <Elemento configuration> | O elemento raiz em cada arquivo de configuração usado pelo common language runtime e aplicativos do .NET Framework. |
| <Elemento system.codedom> | Especifica as configurações do compilador para provedores de idioma disponíveis. |
| <Elemento compilers> | Contêiner para elementos de configuração do compilador; contém zero ou mais <compiler> elementos. |
| <Elemento compilador> | Especifica os atributos de configuração do compilador para um provedor de idiomas. |
Observações
No .NET Framework versão 3.5, os provedores de código codeDOM (CodeDOM) podem dar suporte a opções específicas do provedor usando o <providerOption> elemento.
O .NET Framework 3.5 inclui assemblies .NET Framework 2.0 atualizados e fornece novos assemblies da versão 3.5 que contêm novos tipos. Os provedores de código do Microsoft C# e do Visual Basic estão contidos em assemblies do .NET Framework 2.0, mas foram atualizados para dar suporte aos compiladores da versão 3.5. Por padrão, os provedores de código atualizados geram código para compiladores da versão 2.0. Você pode usar o <providerOption> elemento para alterar a versão do compilador de destino para 3.5. Para fazer isso, especifique "CompilerVersion" para o name atributo e "v3.5" para o value atributo. Você deve preceder o número de versão com um "v" de letras minúsculas.
Você pode tornar a especificação de versão global adicionando o <providerOption> elemento ao arquivo de Machine.config do .NET Framework 2.0 ou raiz Web.config. Se você atualizar a versão do compilador padrão para 3.5 no arquivo Machine.config, poderá alterá-la de volta para 2.0 por aplicativo usando o <providerOption> elemento no arquivo de configuração do aplicativo.
Os implementadores do provedor de código CodeDOM podem processar opções personalizadas fornecendo um construtor que usa um providerOptions parâmetro do tipo IDictionary<TKey,TValue>.
Example
O exemplo a seguir demonstra como especificar que a versão 3.5 do provedor de código C# deve ser usada.
<configuration>
<system.codedom>
<compilers>
<!-- zero or more compiler elements -->
<compiler
language="c#;cs;csharp"
extension=".cs"
type="Microsoft.CSharp.CSharpCodeProvider, System,
Version=2.0.3600.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089"
compilerOptions="/optimize"
warningLevel="1" >
<providerOption
name="CompilerVersion"
value="v3.5" />
</compiler>
</compilers>
</system.codedom>
</configuration>