在.NET Framework中,装载程序会在当前文件夹和GAC中搜索依赖项。
但在.NET Core中没有GAC,所以.NET Core程序集装载程序只会在当前文件夹或全局的NuGet缓存(如someuser/.nuget/packages文件夹)中搜索程序集吗?
我在我的Mac上发现了一个/usr/local/share/dotnet/shared文件夹(在Windows下是C:\Program Files\dotnet\shared),其中包含所有基础库,如System.Runtime.dll、System.Collections.dll。
程序集装载器也会在那里查找吗?我还发现这些基础库也会在全局NuGet缓存中重复出现。
为什么?