首页 > 解决方案 > 使用来自服务器的反射查找 API 并像 NancyFx 一样使用它

问题描述

据我了解,NancyFX 使用反射来查找扩展 NancyModule 的类,然后它可以使用这些类并通过它们进行 http 调用。

我已经设法使用反射从服务器类中获取了我正在寻找的类:

public static void Register(string ass1, string ass2)
{
    Assembly assembly1 = Assembly.Load(ass1);
    Assembly assembly2 = Assembly.Load(ass2);
    Assembly[] assemblies = { assembly1, assembly2 };

    foreach (var assembly in assemblies)
    {
        var types = assembly.GetExportedTypes();

        if (!(assembly.GetExportedTypes().Length > 10))
        {
            foreach (var type in types)
            {
                if (type.BaseType != null)
                {
                    var a = type.BaseType.Name;
                    if (type.BaseType.Name == "ApiController")
                    {
                        Console.WriteLine("YES");
                    }
                }
            }
        }
    }
}

我仍然不确定在这个方法中返回什么,类型,名称,我稍后会处理,现在我想了解下一个是什么?你下一步怎么做?

标签: c#asp.net.netasp.net-mvcnancy

解决方案


推荐阅读