/appconfig (opcje kompilatora C#)
/appconfig Opcję kompilatora umożliwia aplikacji C# określić lokalizację pliku konfiguracji (app.config) zestawu aplikacji common language runtime (CLR) w czasie powiązanie zestawu.
/appconfig:file
Argumenty
- file
Wymagane.Plik konfiguracji aplikacji zawiera ustawienia powiązania zestawu.
Uwagi
Użyj jednego z /appconfig jest zaawansowanych scenariuszy, w których zespół musi odwołać zarówno.NET Framework w wersji i.NET Framework w wersji Silverlight Zgromadzenia odniesienia określonego w tym samym czasie.Na przykład projektant XAML, napisane w Windows Presentation Foundation (WPF) może być konieczne odwołać zarówno WPF pulpitu, Projektant interfejsu użytkownika i podzbiór WPF, dołączona do dodatku Silverlight.Tego samego zestawu projektanta ma dostęp do obu zestawów.Domyślnie oddzielnych odniesienia spowodować błąd kompilatora, ponieważ powiązanie zestawu widzi dwa zestawy jako równoważne.
/appconfig Opcję kompilatora umożliwia określenie lokalizacji pliku app.config, która wyłącza domyślne zachowanie przy użyciu <supportPortability> tag, jak pokazano w następującym przykładzie.
<supportPortability PKT="7cec85d7bea7798e" enable="false"/>
Kompilator przekazuje lokalizację pliku do logiki powiązanie zestawu CLR.
[!UWAGA]
Jeśli używasz aparatu Budowanie firmy Microsoft (MSBuild) do tworzenia aplikacji, można ustawić /appconfig opcję kompilatora, dodając tag właściwości do pliku .csproj.Aby użyć pliku app.config, który jest już ustawiony w projekcie, należy dodać tag właściwości <UseAppConfigForCompiler> do .csproj plików i ustawić jej wartość na true.Aby określić plik różnych app.config, należy dodać tag właściwości <AppConfigForCompiler> i ustawić jej wartość na lokalizację pliku.
Przykład
Poniższy przykład ilustruje plik app.config, który umożliwia aplikacji odwołania do obu.NET Framework, realizacji i.NET Framework wprowadzenie dodatku Silverlight.NET Framework zestawu, który istnieje w obu implementacjach./appconfig Opcję kompilatora Określa lokalizację pliku app.config.
<configuration>
<runtime>
<assemblyBinding>
<supportPortability PKT="7cec85d7bea7798e" enable="false"/>
<supportPortability PKT="31bf3856ad364e35" enable="false"/>
</assemblyBinding>
</runtime>
</configuration>
Zobacz też
Informacje
<supportPortability> — Element
Opcje kompilatora C# w porządku alfabetycznym