/appconfig (Možnosti C# kompilátoru)
/appconfig Umožňuje volba kompilátoru aplikace C# určit umístění souboru konfigurace (app.config) sestavení aplikace společného jazykového modulu runtime (CLR) v okamžiku sestavení vazby.
/appconfig:file
Arguments
- file
Povinné.Konfigurační soubor aplikace, který obsahuje nastavení vazeb pro sestavení.
Poznámky
Jedno použití /appconfig jsou pokročilé scénáře, ve kterých se musí sestavení odkazovat jak na verzi rozhraní .NET Framework, tak i na verzi rozhraní .NET Framework programu Silverlight daného sestavení současně.Například designer jazyka XAML, napsaný v systému WPF (Windows Presentation Foundation) se bude muset odkazovat na WPF plochu, pro použití uživatelského rozhraní designeru, a na podmnožinu WPF, která je součástí programu Silverlight.Jedno sestavení designeru musí přistupovat k oběma sestavením.Ve výchozím nastavení samostatné odkazy zapříčiní chybu kompilátoru, protože vazba sestavení chápe dané dvě sestavení jako ekvivalentní.
Možnost kompilátoru /appconfig umožňuje specifikovat umístění app.config souboru, který zakáže výchozí chování pomocí značky <supportPortability>, jak je znázorněno v následujícím příkladu.
<supportPortability PKT="7cec85d7bea7798e" enable="false"/>
Kompilátor předává umístění souboru logice CLR pro vytváření vazeb sestavení.
[!POZNÁMKA]
Pokud používáte Microsoft Build Engine (MSBuild) sestavení aplikace, můžete nastavit /appconfig volba kompilátoru přidáním značky vlastnost souboru .csproj.Chcete-li použít soubor app.config, který je již nastaven v projektu přidat vlastnost tag <UseAppConfigForCompiler> .csproj do souboru a nastavte její hodnotu na true.Chcete-li určit jiný app.config souboru přidat značku vlastnost <AppConfigForCompiler> a nastavte její hodnotu na umístění souboru.
Příklad
Následující příklad ukazuje app.config soubor umožňující aplikaci odkazovat se zároveň na implementaci rozhraní .NET Framework a implementaci rozhraní .NET Framework programu Silverlight libovolného sestavení rozhraní .NET Framework, které existuje v obou implementacích.Možnost kompilátoru /appconfig specifikuje umístění tohoto app.config souboru.
<configuration>
<runtime>
<assemblyBinding>
<supportPortability PKT="7cec85d7bea7798e" enable="false"/>
<supportPortability PKT="31bf3856ad364e35" enable="false"/>
</assemblyBinding>
</runtime>
</configuration>
Viz také
Referenční dokumentace
Možnosti C# kompilátoru abecedně seřazeny