【问题标题】:WebAPI or WCF with svc file [duplicate]带有 svc 文件的 WebAPI 或 WCF [重复]
【发布时间】:2015-07-27 09:13:49
【问题描述】:

我想创建一个 RestFull 服务。 在 Visual Studio 2012 框架 4.5 中的 c# .Net 中

我需要为此创建一个 web api 吗?

或者我可以用 .svc 文件创建一个项目并管理它吗?(我不记得这是什么类型的项目)

最好的方法

【问题讨论】:

标签: wcf asp.net-web-api


【解决方案1】:

不幸的是,没有一个答案比另一个更好。幸运的是,有一种相当直接的方法可以确定在构建新 Web 服务时使用哪个框架。我的一般经验法则是:如果它是内部/Intranet Web 服务,请使用 WCF;如果是外部/互联网 Web 服务,请使用 Web API。

为了防止为此创建整个 Web API,最好的方法是使用 .svc 文件创建一个项目并对其进行管理。更简单、更快、更“安全”!

【讨论】:

  • 而且一个 WCF 服务项目可以在同一个项目中同时生成 SOAP 和 REST 端点,而且大部分使用相同的代码。
【解决方案2】:

毫无疑问,wCF 用于内部,rest 用于外部

【讨论】:

  • 如果面向外部的要使用 SOAP 怎么办?也许是因为丰富的元数据或功能?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多