我目前正在尝试了解如何创建可以的以下服务的REST服务:
我的第一个想法是使用WebAPI。在创建控制器和模型之后,我想将所有内容集成到我们的DI中(我们使用的是spring.NET),但我无法真正了解我实际上是如何以编程方式调用REST服务的。 Global.axax
似乎是第一个入口点,但它没有提供任何“启动”或“停止”服务的方法。
第二个想法是,我可以使用WCF。这样我就可以注入服务以及启动/停止服务。但另一方面,我认为WCF用于SOAP,而WebApi用于REST。有没有办法用WebAPI实现我的愿望,还是应该使用WCF?
该项目正在使用.Net Framework 4.6.1。因此,没有机会使用.Net Core附带的酷炫功能。
答案 0 :(得分:1)
实际上,您可以使用WCF进行REST Web服务查看here。
如果你想要所有的功能,你可以尝试使用Framework 4.6的ASP核心项目,甚至可以使用IIS,只需看看你有这种可能性的项目创建者。
的一些解释