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、进入游戏-大...
黑科技教学(wpk德州职业代打... 黑科技教学(wpk德州职业代打)外挂透明挂辅助教程(透视)切实真的是有挂(黑科技脚本)1、wpk德州...
aapoker发牌机制!aap... aapoker发牌机制!aapoker辅助器怎么用,(AAPOkER)其实真的有挂,线上教程(黑科技...
黑科技实锤(wpk有德州外挂吗... 黑科技实锤(wpk有德州外挂吗)外挂透明挂辅助插件(透视)都是有挂(黑科技解密)1、wpk有德州外挂...
德州之星可能有外挂吗!德州之星... 德州之星可能有外挂吗!德州之星手游辅助,(德州ai)本来存在有挂,辅助教程(黑科技脚本);1、进入到...
黑科技总结(AApoker靠谱... 黑科技总结(AApoker靠谱吗)外挂透明挂辅助挂(透视)果然是有挂(黑科技黑科技)1、构建自己的A...
wepoke有哪些功能!wep... wepoke有哪些功能!wepoke透技巧,(wEPOKE)一贯是有挂,大神讲解(黑科技方法)1、打...
黑科技工具(德州之星有辅助挂吗... 黑科技工具(德州之星有辅助挂吗)外挂黑科技辅助教程(透视)果然有挂(黑科技解说)1、德州之星有辅助挂...
aapoker有外挂吗!aap... aapoker有外挂吗!aapoker辅助工具存在吗,(AAPoker)本来存在有挂,细节方法(黑科...
黑科技辅助挂(德扑ai智能)外... 黑科技辅助挂(德扑ai智能)外挂透视辅助插件(透视)确实是有挂(黑科技介绍);1、实时德扑ai智能开...