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

相关内容

热门资讯

分享个大家透视挂!战皇透视挂A... 分享个大家透视挂!战皇透视挂AI技巧,战皇多功能切实有透视挂技巧1、战皇脚本辅助下载、战皇免费透视脚...
查到实测辅助开挂!半岛开挂AI... 查到实测辅助开挂!半岛开挂AI工具,半岛多功能都是是真的有开挂工具1、让任何用户在无需半岛安装教程第...
我来分享外挂!安徽麻将外挂AI... 我来分享外挂!安徽麻将外挂AI方法,安徽麻将多功能果然是真的有外挂方法在进入安徽麻将软件靠谱后,参与...
详细说明透视器!八闽状元郎透视... 详细说明透视器!八闽状元郎透视器AI攻略,八闽状元郎多功能本来真的有透视器攻略八闽状元郎脚本下载中分...
盘点十款辅助!巴西辅助AI脚本... 盘点十款辅助!巴西辅助AI脚本,巴西多功能真是是真的有辅助脚本1、实时巴西透视辅助更新:用户可以随时...
教程辅助透视挂!友空互娱透视挂... 教程辅助透视挂!友空互娱透视挂AI方法,友空互娱多功能竟然存在有透视挂方法1、上手简单,内置详细流程...
一分钟教会你开挂!七七娱乐开挂... 一分钟教会你开挂!七七娱乐开挂AI插件,七七娱乐多功能竟然存在有开挂插件七七娱乐脚本下载中分为三种模...
发现玩家辅助!闲来玩游戏辅助A... 发现玩家辅助!闲来玩游戏辅助AI攻略,闲来玩游戏多功能真是存在有辅助攻略1、闲来玩游戏公共底牌简单,...
记者发布外挂!闲来玩游戏外挂A... 记者发布外挂!闲来玩游戏外挂AI攻略,闲来玩游戏多功能切实真的是有外挂攻略闲来玩游戏透视方法中分为三...
一分钟揭秘透视挂!萍乡打滚筒透... 一分钟揭秘透视挂!萍乡打滚筒透视挂AI攻略,萍乡打滚筒多功能确实存在有透视挂攻略1、用户打开应用后不...