带有 svc 文件的 WebAPI 或 WCF

WebAPI or WCF with svc file

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

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

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

哪种方式最好

不幸的是,没有一个比另一个更好的答案。幸运的是,有一种相当简单的方法可以确定在构建新的 Web 服务时使用哪个框架。我的一般经验法则是:如果是 internal/intranet 网络服务,则使用 WCF;如果它是 external/internet 网络服务,请使用 Web API.

要避免为此创建整个 Web API,最好的方法是使用 .svc 文件创建一个项目并对其进行管理。更简单、更快捷、"safer"!

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