0
点赞
收藏
分享

微信扫一扫

获取解决方案中所有的程序集

何以至千里 2022-07-28 阅读 80
编程语言

public List<Assembly> GetAssemblyList()
{
List<Assembly> assemblyList = new List<Assembly>();
DependencyContext dependencyContext = DependencyContext.Default;

dependencyContext.CompileLibraries.Where(lib => !lib.Serviceable && lib.Type != "package")
.ToList().ForEach(item =>
{
if (item.Type == "project")//(item.Name.Contains("MES"))
{
Assembly assembly = AssemblyLoadContext.Default.LoadFromAssemblyName(new AssemblyName(item.Name));
assemblyList.Add(assembly);
}
});

return assemblyList;
}



举报

相关推荐

0 条评论