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

相关内容

热门资讯

一分钟带你了解,AApoker... 一款 AI 游戏攻略黑科技工具上线,查攻略效率直接开挂。它整合版本更新、装备搭配、BOSS 打法、牌...
分享开挂内幕,wepoker透... 分享开挂内幕,wepoker透视挂作弊挂方法,德扑之星怎么开挂项目(固有是有辅助)主打赛后复盘的 A...
信息共享,微扑克辅助器有用吗,... 您好:微扑克辅助器有用吗这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的...
玩家必看,微poker脚本,菠... 玩家必看,微poker脚本,菠萝智星德州真的有挂操作(原先真的是有辅助器)是一款可以让一直输的玩家,...
大神讲解,德州小辅助下载安装最... 您好:德州小辅助下载安装最新版本这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很...
实测发现,wpk透视插件,WO... 您好:wpk透视插件这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特...
一分钟教会你,德扑之星能不能透... 一分钟教会你,德扑之星能不能透视,WePoKer透视方法讲义(好像真的是有透视挂)是一款可以让一直输...
玩家必看教程,德扑之星网页版透... 您好,德扑之星网页版透视辅助这款游戏可以开挂的,确实是有挂的,需要了解加微【485275054】很多...
避坑细节,德州最厉害三个辅助,... 避坑细节,德州最厉害三个辅助,AApoker透视是真的吗学习(本来存在有辅助器)主打赛后复盘的 AI...
实测发现,微扑克辅助软件免费版... 实测发现,微扑克辅助软件免费版,智星菠萝德州怎么开挂方针(都是是真的有辅助器)是一款可以让一直输的玩...