我有一个Web API项目,并且有一个HttpSelfHost服务器。我知道使用NancyFX时,可以使用Nancy.Self.Host托管服务器,然后调用扩展NancyModule的API,我有两个问题。
如果南希在另一个项目中,它将如何看待api模块?
没有南希,我该如何实施相同的想法?这个想法是:
有一个API项目和一个服务器项目,我该如何运行服务器,然后使用API路由发送请求?
任何帮助\提示将不胜感激!
NancyFX可以做到这一点,在他的工作目录中发现所有程序集,并寻找通过反射扩展NancyModule的类。NancyFX使用IoC容器来收集模块。
我建议您检查github上的NancyFX代码,特别是使用TinyIoC作为IoC容器的boosterapper和Nancy Boostrapper。
编辑:
查看该代码,您应该能够复制所需的功能。
可能您需要较少的基础结构来动态加载类。我建议您查看System.Reflection命名空间。这样,您可以动态加载程序集并搜索实现已知接口的类,或者它们具有已知的前缀。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句