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.
Každá aplikace .NET má závislosti. I jednoduchá hello world aplikace má závislosti na částech knihoven tříd .NET.
Vysvětlení výchozí logiky načítání sestavení v .NET vám může pomoct při řešení běžných problémů s nasazením.
V některých aplikacích se závislosti dynamicky určují za běhu. V těchto situacích je důležité pochopit, jak se načítají řízené sestavy a neřízené závislosti.
AssemblyLoadContext
Rozhraní AssemblyLoadContext API je centrální pro návrh načítání .NET. Článek Understanding AssemblyLoadContext poskytuje koncepční přehled návrhu.
Podrobnosti načítání
Podrobnosti o algoritmu načítání jsou stručně popsány v několika článcích:
- Algoritmus načítání spravovaných sestavení
- Algoritmus načítání satelitních sestav
- Nespravovaný (nativní) algoritmus načítání knihovny
- Výchozí prohledávání
Vytvoření aplikace s moduly plug-in
Kurz Vytvoření aplikace .NET s moduly plug-in popisuje, jak vytvořit vlastní AssemblyLoadContext. Používá AssemblyDependencyResolver k vyřešení závislostí pluginu. Tento tutoriál správně izoluje závislosti modulu plug-in od hostitelské aplikace.
Odstranitelnost sestavení
Článek o tom, jak používat a ladit možnost vyložení sestavení v .NET, je návod krok za krokem. Ukazuje, jak načíst aplikaci .NET, spustit ji a pak ji uvolnit. Článek obsahuje také tipy pro ladění.
Shromáždění podrobných informací o načítání sestavení
Článek Shromažďování podrobných informací o načítání sestavení popisuje, jak sbírat detailní informace o načítání spravovaných sestavení v prostředí runtime. Používá nástroj dotnet-trace k zachycení událostí zavaděče sestavení v trasování spuštěného procesu.