/AppConfig ( Opçõesdo compilador de C#)
O /appconfig opção de compilador permite que um aplicativo C# especificar o local do arquivo de configuração (App. config) de aplicativo do assembly para o common language runtime (CLR) no assembly ligação a tempo.
/appconfig:file
Argumentos
- file
Obrigatório. O arquivo de configuração do aplicativo que contém as configurações de ligação de assembly.
Comentários
Um uso de no qual um assembly tem que fazer referência a ambos de cenários avançados de/appconfig a.NET Framework versão e o.NET Framework para a versão do Silverlight de um conjunto específico de referência ao mesmo tempo. Por exemplo, um designer XAML escrito no de Windows Presentation Foundation (WPF) pode ter que fazer referência tanto o Desktop do WPF, para a interface do usuário do designer e o subconjunto do WPF é incluído com o Silverlight. O mesmo assembly de designer tem que acessar os dois assemblies. Por padrão, as referências separadas causam um erro do compilador, porque a ligação de assembly vê dois assemblies como equivalente.
O /appconfig opção de compilador permite que você especifique o local de um arquivo app. config que desativa o comportamento padrão usando um <supportPortability> marca, conforme mostrado no exemplo a seguir.
<supportPortability PKT="7cec85d7bea7798e" enable="false"/>
O compilador passa o local do arquivo a lógica de ligação de assembly do CLR.
Observação |
---|
Se você estiver usando o Microsoft Build Engine (MSBuild) para criar seu aplicativo, você pode definir o /appconfig opção de compilador adicionando uma marca de propriedade no arquivo. csproj. Para usar o arquivo app. config que já está definido no projeto, adicione a marca de propriedade <UseAppConfigForCompiler> para o. csproj arquivo e defina seu valor para true. Para especificar um arquivo app. config diferentes, adicione a marca de propriedade <AppConfigForCompiler> e defina seu valor para o local do arquivo. |
Exemplo
O exemplo a seguir mostra um arquivo app. config que permite que um aplicativo ter referências para ambos os.Implementação do NET Framework e o.NET Framework para implementação do Silverlight de qualquer.NET Framework que existe em ambas as implementações. O /appconfig opção de compilador Especifica o local deste arquivo app. config.
<configuration>
<runtime>
<assemblyBinding>
<supportPortability PKT="7cec85d7bea7798e" enable="false"/>
<supportPortability PKT="31bf3856ad364e35" enable="false"/>
</assemblyBinding>
</runtime>
</configuration>
Consulte também
Conceitos
.Visão geral do NET Framework Assembly Unificação