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

相关内容

热门资讯

据相关数据显示!微信小程序开心... 据相关数据显示!微信小程序开心十三张脚本!好像真的有开挂辅助神器(有挂头条)-哔哩哔哩1、上手简单,...
据权威媒体报道!广西老友玩有破... 据权威媒体报道!广西老友玩有破解码!确实真的是有开挂辅助教程(有挂规律)-哔哩哔哩1、广西老友玩有破...
方法辅助挂!兴动互娱游戏辅助器... 方法辅助挂!兴动互娱游戏辅助器好用吗!确实是有开挂辅助脚本(确实有挂)-哔哩哔哩1、上手简单,内置详...
迎来新发展!新二号辅助!总是是... 迎来新发展!新二号辅助!总是是有开挂辅助挂(有挂讲解)-哔哩哔哩亲,关键说明,新二号辅助透视脚本安卓...
近年来!哈局八张辅助!其实是真... 您好,哈局八张辅助这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】很多玩家在...
2026版教学!中至江西源代码... 2026版教学!中至江西源代码!切实是真的有开挂辅助器(证实有挂)-哔哩哔哩1)中至江西源代码辅助插...
有消息称!老友广西玩有破解视频... 有消息称!老友广西玩有破解视频!竟然真的是有开挂辅助工具(有挂技巧)-哔哩哔哩亲,关键说明,老友广西...
2026版总结!长乐互娱软件助... 2026版总结!长乐互娱软件助手!确实是有开挂辅助技巧(有挂工具)-哔哩哔哩;1、进入游戏-大厅左侧...
总结辅助挂!杭州边锋网络游戏辅... 总结辅助挂!杭州边锋网络游戏辅助!其实真的有开挂辅助方法(存在有挂)-哔哩哔哩在进入杭州边锋网络游戏...
第三方技巧!新畅游插件!真是是... 第三方技巧!新畅游插件!真是是真的有开挂辅助软件(有挂神器)-哔哩哔哩1、在新畅游插件插件功能辅助器...