Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Určuje, že aplikace může odkazovat na stejné sestavení ve dvou různých implementacích rozhraní .NET Framework zakázáním výchozího chování, které zpracovává sestavení jako ekvivalentní pro účely přenositelnosti aplikací.
<konfigurace>
<runtime>
<AssemblyBinding>
<supportPortability>
Syntaxe
<supportPortability PKT="public_key_token" enabled="true|false"/>
Atributy a prvky
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Attributes
| Vlastnost | Description |
|---|---|
| PKT | Povinný atribut. Určuje token veřejného klíče ovlivněného sestavení jako řetězec. |
| enabled | Volitelný atribut. Určuje, zda má být povolena podpora přenositelnosti mezi implementacemi zadaného sestavení .NET Framework. |
enabled – atribut
| Hodnota | Description |
|---|---|
| true | Povolte podporu přenositelnosti mezi implementacemi zadaného sestavení .NET Framework. Toto je výchozí hodnota. |
| false | Zakažte podporu přenositelnosti mezi implementacemi zadaného sestavení .NET Framework. Aplikace tak může mít odkazy na více implementací zadaného sestavení. |
Podřízené prvky
Žádné.
Nadřazené prvky
| prvek | Description |
|---|---|
configuration |
Kořenový prvek v každém konfiguračním souboru, který je používán modulem Common Language Runtime (CLR) a aplikacemi rozhraní .NET Framework. |
runtime |
Obsahuje informace o vazbě sestavení a uvolňování paměti. |
assemblyBinding |
Obsahuje informace o přesměrování verze sestavení a umístění sestavení. |
Poznámky
Počínaje rozhraním .NET Framework 4 je podpora automaticky poskytována pro aplikace, které mohou používat jednu ze dvou implementací rozhraní .NET Framework, například implementaci rozhraní .NET Framework nebo .NET Framework pro implementaci Silverlight. Dvě implementace konkrétního sestavení rozhraní .NET Framework jsou považovány za ekvivalentní pořadač sestavení. V několika scénářích tato funkce přenositelnosti aplikace způsobuje problémy. V těchto scénářích <supportPortability> lze prvek použít k zakázání funkce.
Jedním z takových scénářů je sestavení, které musí odkazovat na implementaci rozhraní .NET Framework i rozhraní .NET Framework pro implementaci silverlight konkrétního referenčního sestavení. Například návrhář XAML napsaný ve Windows Presentation Foundation (WPF) může potřebovat odkazovat na implementaci WPF Desktop, pro uživatelské rozhraní návrháře a podmnožinu WPF, která je součástí implementace Silverlight. Ve výchozím nastavení samostatné odkazy způsobují chybu kompilátoru, protože vazby sestavení vidí dvě sestavení jako ekvivalentní. Tento prvek zakáže výchozí chování a umožňuje kompilaci úspěšně.
Důležité
Aby kompilátor mohl předávat informace do logiky sestavení a vazby modulu COMMON Language Runtime, musíte použít možnost kompilátoru /appconfig k určení umístění app.config souboru, který obsahuje tento prvek.
Example
Následující příklad umožňuje aplikaci mít odkazy na implementaci rozhraní .NET Framework i rozhraní .NET Framework pro silverlight implementace libovolného sestavení rozhraní .NET Framework, které existuje v obou implementacích. Možnost kompilátoru /appconfig musí být použita k určení umístění tohoto app.config souboru.
<configuration>
<runtime>
<assemblyBinding>
<supportPortability PKT="7cec85d7bea7798e" enable="false"/>
<supportPortability PKT="31bf3856ad364e35" enable="false"/>
</assemblyBinding>
</runtime>
</configuration>