C# 可注入RESTful服务

C# 可注入RESTful服务,c#,rest,wcf,asp.net-web-api,C#,Rest,Wcf,Asp.net Web Api,我目前正试图了解如何创建REST服务,该服务可以: 激活/停用 使用DI注入软件 我的第一个想法是使用WebAPI。在创建了控制器和模型之后,我想将所有东西都集成到我们的DI中(我们使用的是spring.NET),但我真的不知道如何以编程方式调用REST服务。Global.axax似乎是第一个入口点,但它不提供任何“启动”或“停止”服务的方法 第二个想法是,我可以使用WCF。这样我就可以注入服务并启动/停止它。但另一方面,我的印象是WCF用于SOAP,WebApi用于REST。是否有任何方法

我目前正试图了解如何创建REST服务,该服务可以:

  • 激活/停用
  • 使用DI注入软件
我的第一个想法是使用WebAPI。在创建了控制器和模型之后,我想将所有东西都集成到我们的DI中(我们使用的是spring.NET),但我真的不知道如何以编程方式调用REST服务。
Global.axax
似乎是第一个入口点,但它不提供任何“启动”或“停止”服务的方法

第二个想法是,我可以使用WCF。这样我就可以注入服务并启动/停止它。但另一方面,我的印象是WCF用于SOAP,WebApi用于REST。是否有任何方法可以通过WebAPI实现我的愿望,或者我应该使用WCF


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

实际上,您可以使用WCF for REST Web服务看看

如果你想要所有你要求的功能,你可以尝试ASP核心项目与框架4.6,甚至与IIS一起工作,只要看看项目创建者你有这种可能性


这里有一些解释,实际上您可以使用WCF for REST Web服务,请看一看

如果你想要所有你要求的功能,你可以尝试ASP核心项目与框架4.6,甚至与IIS一起工作,只要看看项目创建者你有这种可能性


这里有一些解释

当你谈论功能时,你能列举一下吗?这些是针对技术还是框架的?
WCF是针对SOAP的
不正确。任何Rest服务都可以写入当你谈论功能时,你能列举它们吗?这些是针对技术还是框架的?
WCF是针对SOAP的
不正确。任何Rest服务都可以写,我可能会使用WCF,但如果可能的话,WebAPI将是我的首选。原因是,微软建议在这方面使用WebAPI代替WCF来实现REST。是的,我认为最好使用WebAPI或asp核心来实现REST api,因为它有很好的功能和更好的序列化程序。我可能会使用WCF来实现这一点,但如果可能的话,WebAPI将是我的第一选择。原因是,微软建议在这篇文章中使用WebAPI来代替WCF。是的,我认为最好使用WebAPI或asp核心来制作REST api,因为它有很好的特性和更好的序列化程序。