带有svc文件的WebAPI或WCF

时间:2015-05-15 12:30:38

标签: wcf asp.net-web-api

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

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

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

哪种方法最好

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:-1)

毫无疑问,wCF用于内部,而休息用于面向外部