0

我必须复制一个 MVC4 WebAPI 应用程序,但我的只会回显发送给它的数据,所以我想知道我是否应该使用更简单的 WCF 服务,因为 MVC4 WebAPI 应用程序有很多文件。暴露的 API 非常简单:

public Task<HttpResponseMessage> PostData(HttpRequestMessage requestMessage)

我有三个问题:

  1. 是否可以从 MVC4 WebAPI 中删除所有额外的 .js 和其他文件,因为我只需要公开一个 API 而不需要任何视图?
  2. 如果我要将它移植到 WCF,签名会是什么样子?

    [OperationContract] HttpResponseMessage PostData(HttpRequestMessage 请求)

  3. 是否值得在 WCF 中编写 echo 服务?

4

1 回答 1

2

不要为此使用 WCF……而且我碰巧喜欢 WCF,所以这不是一个讨厌告诉你的人。

如果您的 MVC4 WebAPI 项目中有很多文件,我不确定出了什么问题。您根本不需要任何 /Content 或 /Views。你几乎只需要 /Controllers/MyController.cs 文件本身和映射到它的路由,它应该在默认的 /App_Start/WebApiConfig.cs 中。

于 2013-02-19T20:16:53.247 回答