C# Nancy模块是全球发现的,如何在.net中实现相同的想法?

C# Nancy模块是全球发现的,如何在.net中实现相同的想法?,c#,asp.net,.net,nancy,C#,Asp.net,.net,Nancy,我有一个web api项目,还有一个HttpSelfHost服务器。 我知道在使用NancyFX时,可以使用Nancy.Self.Host托管服务器,然后调用扩展NancyModule的API,我有两个问题 如果api模块位于不同的项目中,Nancy如何看待它 没有南希,我如何实现同样的想法? 这个想法是: 拥有一个API项目和一个服务器项目,我如何运行服务器,然后使用API路由发送请求 如有任何帮助/提示,将不胜感激 NancyFX可以发现其工作目录中的所有程序集,并查找通过反射扩展Nancy

我有一个web api项目,还有一个HttpSelfHost服务器。 我知道在使用NancyFX时,可以使用Nancy.Self.Host托管服务器,然后调用扩展NancyModule的API,我有两个问题

  • 如果api模块位于不同的项目中,Nancy如何看待它

  • 没有南希,我如何实现同样的想法? 这个想法是:

  • 拥有一个API项目和一个服务器项目,我如何运行服务器,然后使用API路由发送请求


    如有任何帮助/提示,将不胜感激

    NancyFX可以发现其工作目录中的所有程序集,并查找通过反射扩展NancyModule的类。NancyFX使用IoC容器收集模块

    我建议您检查github上的代码,尤其是使用TinyIoC作为IoC容器的和

    编辑:

    查看代码,您应该能够复制所需的功能

    您可能需要更少的基础设施来动态加载类。
    我建议你看看。有了它,您可以动态加载程序集并搜索实现已知接口的类或具有已知前缀的类。

    您熟悉反射吗?那么.net framework中有什么允许您这样做的吗?还是你必须自己写所有的代码?谢谢你Lerenzo,我找到了一个实现ApiController的类,现在我只需要看看我将如何连接这两个,在连续几个小时试图弄明白这一点后,大脑有点兴奋lol我能清楚地记得我要完成什么。谢谢