我必须复制一个MVC4 WebAPI应用程序,但我只会回显发送给它的数据,所以我想知道我是否应该使用更简单的WCF服务,因为MVC4 WebAPI应用程序有很多文件。暴露的API非常简单:
public Task<HttpResponseMessage> PostData(HttpRequestMessage requestMessage)
我有三个问题:
如果我要将其移植到WCF,签名会是什么样的?
[OperationContract的] HttpResponseMessage PostData(HttpRequestMessage请求)
是否值得在WCF中编写echo服务?
答案 0 :(得分:2)
不要使用WCF ...而且我碰巧喜欢WCF,所以这不是一个仇恨告诉你的。
如果你的MVC4 WebAPI项目中有很多文件,我不知道出了什么问题。您根本不需要任何/ Content或/ Views。你几乎只需要/Controllers/MyController.cs文件本身以及映射到它的路由的东西,它应该在默认的/App_Start/WebApiConfig.cs中。