可注入的RESTful服务

时间:2017-07-20 07:54:18

标签: c# rest wcf asp.net-web-api

我目前正在尝试了解如何创建可以的以下服务的REST服务:

  • 激活/停用
  • 使用DI
  • 注入软件

我的第一个想法是使用WebAPI。在创建控制器和模型之后,我想将所有内容集成到我们的DI中(我们使用的是spring.NET),但我无法真正了解我实际上是如何以编程方式调用REST服务的。 Global.axax似乎是第一个入口点,但它没有提供任何“启动”或“停止”服务的方法。

第二个想法是,我可以使用WCF。这样我就可以注入服务以及启动/停止服务。但另一方面,我认为WCF用于SOAP,而WebApi用于REST。有没有办法用WebAPI实现我的愿望,还是应该使用WCF?

该项目正在使用.Net Framework 4.6.1。因此,没有机会使用.Net Core附带的酷炫功能。

1 个答案:

答案 0 :(得分:1)

实际上,您可以使用WCF进行REST Web服务查看here

如果你想要所有的功能,你可以尝试使用Framework 4.6的ASP核心项目,甚至可以使用IIS,只需看看你有这种可能性的项目创建者。

这是Nate Barbettini

的一些解释