Dans .NET Framework, le chargeur recherche les dépendances dans le dossier actuel, puis dans GAC.Ordre de recherche de l'assembly .NET principal
Mais dans .NET de base il n'y a pas GAC, donc ne chargeur d'assemblage de base .NET recherche uniquement des ensembles dans le dossier en cours ou dans le cache global NuGet (U'nUtilisateur/.nuget/dossier packages) aussi?
J'ai également trouvé un dossier/usr/local/share/dotnet/shared dans mon Mac (C: \ Program Files \ dotnet \ partagé dans Windows) où se trouvent toutes les bibliothèques de base, comme System.Runtime.dll, System.Collections.dll.
Est-ce que le chargeur d'assemblage est là aussi?J'ai également trouvé que ces bibliothèques de base sont également dupliquées dans le cache global de nuget.
Pourquoi?