ASP.NET Core中是否有BuildManager.GetReferencedAssemblies()的替代方法?
创始人
2024-11-12 03:30:22
0

在ASP.NET Core中,可以使用AssemblyLoadContext.Default.Assemblies属性来获取已加载的程序集。以下是使用AssemblyLoadContext.Default.Assemblies属性的示例代码:

using System.Reflection;

public class Startup
{
    public void ConfigureServices(IServiceCollection services)
    {
        // 获取已加载的程序集
        var assemblies = AssemblyLoadContext.Default.Assemblies;

        // 遍历每个程序集
        foreach (var assembly in assemblies)
        {
            // 输出程序集的名称
            Console.WriteLine(assembly.FullName);
        }
    }
}

请注意,AssemblyLoadContext.Default.Assemblies属性只返回已加载的程序集,并不会自动加载未加载的程序集。如果需要加载未加载的程序集,请参考以下示例代码:

using System.Reflection;

public class Startup
{
    public void ConfigureServices(IServiceCollection services)
    {
        // 加载指定的程序集
        Assembly assembly = Assembly.Load("YourAssemblyName");

        // 获取加载的程序集的所有引用程序集
        var referencedAssemblies = assembly.GetReferencedAssemblies();

        // 遍历每个引用程序集
        foreach (var referencedAssembly in referencedAssemblies)
        {
            // 输出引用程序集的名称
            Console.WriteLine(referencedAssembly.FullName);
        }
    }
}

在上面的示例中,使用Assembly.Load("YourAssemblyName")方法加载了指定的程序集,并使用GetReferencedAssemblies()方法获取了该程序集的所有引用程序集。

相关内容

热门资讯

透视插件!悦扑克脚本,aapo... 透视插件!悦扑克脚本,aapoker怎么选牌(透视)有挂教程(有挂头条)-哔哩哔哩1、aapoker...
据权威媒体报道!wepoker... 据权威媒体报道!wepoker手机插件,新超圣辅助器,技法教程(有挂秘诀)-哔哩哔哩1、完成wepo...
备受关注的!we poker插... 备受关注的!we poker插件,wepoker有透视底牌吗(透视)推荐教程(有挂解密)-哔哩哔哩1...
据统计!竹间茶馆透视码,wep... 据统计!竹间茶馆透视码,wepoker插件辅助,机巧教程(真的有挂)-哔哩哔哩1)竹间茶馆透视码辅助...
透视app!wepoker免费... 透视app!wepoker免费透视,德普之星辅助工具如何打开(透视)解谜教程(真的有挂)-哔哩哔哩德...
记者获悉!789大菠萝辅助,火... 记者获悉!789大菠萝辅助,火神大厅开挂,秘籍教程(真的有挂)-哔哩哔哩一、789大菠萝辅助可以开透...
最新消息!约局吧德州真的有透视... 最新消息!约局吧德州真的有透视挂吗,we-poker是什么软件(透视)推荐教程(有挂神器)-哔哩哔哩...
现场直击!欢聚水鱼智能辅助,人... 现场直击!欢聚水鱼智能辅助,人海大厅反杀,步骤教程(存在有挂)-哔哩哔哩1)欢聚水鱼智能辅助辅助插件...
透视了解!wpk透视工作室,w... 透视了解!wpk透视工作室,wepoker私人局怎么玩(透视)解密教程(有挂攻略)-哔哩哔哩1、操作...
一直以来!芒果辅助平台,雀神山... 一直以来!芒果辅助平台,雀神山庄麻将辅助器,法子教程(有挂规律)-哔哩哔哩1、每一步都需要思考,不同...