Compartilhar via


/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çãoObservaçã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

Outros recursos

<supportPortability> Elemento