在.NET框架中,加载程序在当前文件夹中搜索依赖项,然后在GAC中搜索依赖项。
发布于 2017-10-07 11:27:04
PackageCompilationAssemblyResolver使用的目录在很大程度上取决于您的环境。然而,它们可能包括:
请注意,这只是针对包(即NuGet)。存在其他用于引用和应用程序集的程序集解析器。
请注意,如果您在代码中直接使用程序集解析器,则可以指定用于解析的路径如下:
ICompilationAssemblyResolver assemblyResolver = new CompositeCompilationAssemblyResolver
(new ICompilationAssemblyResolver[]
{
new AppBaseCompilationAssemblyResolver(basePath), //e.g. project path
new ReferenceAssemblyPathResolver(defaultReferenceAssembliesPath, fallbackSearchPaths),
new PackageCompilationAssemblyResolver(nugetPackageDirectory) //e.g. C:\Users\\{user}\\.nuget\packages
});有关管理代码中程序集的解析的详细信息,请参阅本文- 解析.NET核中的装配。
发布于 2017-10-07 11:16:12
.Net核心基于跨平台的Nuget软件包。NET应用程序严重依赖NuGet来解决它们的依赖关系,这简化了开发。
您可以检查链接.NET核心是否有等效的GAC?
https://stackoverflow.com/questions/46619499
复制相似问题