Udostępnij za pośrednictwem


/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

Koncepcje

Przegląd ujednolicenia zestawów programu .NET Framework