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()方法获取了该程序集的所有引用程序集。

相关内容

热门资讯

重大来袭!陕西三代攻略,雀友圈... 您好,陕西三代攻略这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家在...
记者发布!广东雀神祈福辅助器,... 记者发布!广东雀神祈福辅助器,cloudpoker怎么开挂,透牌教程(有挂透视);是一款可以让一直输...
热点推荐!潮友辅助开挂,酷玩联... 热点推荐!潮友辅助开挂,酷玩联盟辅助(好像是有挂)1、超多福利:超高返利,海量正版游戏,酷玩联盟辅助...
分辨真假!微信小程序功夫川麻小... 您好:微信小程序功夫川麻小程序辅助这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现...
科技通报!哈局八张模拟器,h5... 科技通报!哈局八张模拟器,h5大厅反杀教程(竟然存在有挂)1、科技通报!哈局八张模拟器,h5大厅反杀...
查到实测辅助!微信老友广东辅助... 查到实测辅助!微信老友广东辅助器,hhpoker免费辅助器,黑科技教程(有挂实锤)是一款可以让一直输...
必备攻略!关春天凑一桌辅助,蜀... 必备攻略!关春天凑一桌辅助,蜀山四川破解好友版辅助(果然真的有挂)暗藏猫腻,小编详细说明蜀山四川破解...
科技通报!潮友会透视辅助教程,... 科技通报!潮友会透视辅助教程,wepoker轻量版有透视吗,详细教程(有挂总结)是一款可以让一直输的...
我来分享!老友广东潮汕麻雀辅助... 我来分享!老友广东潮汕麻雀辅助,德州透视是真的假的,扑克教程(有挂功能);我来分享!老友广东潮汕麻雀...
科技分享!潮汕汇鱼虾蟹修改器,... 科技分享!潮汕汇鱼虾蟹修改器,潮汕激k破解版无限房卡(总是有挂)1、全新机制【潮汕激k破解版无限房卡...