0

I have to replicate a MVC4 WebAPI application but mine will just echo the data being sent to it, so I'm wondering if I should just go with a simpler WCF service, because MVC4 WebAPI application has lots of files. The exposed API is very simple:

public Task<HttpResponseMessage> PostData(HttpRequestMessage requestMessage)

I have three questions:

  1. Is it possible to get rid of all the extra .js and other files from MVC4 WebAPI, since I only need to expose an API and don't need any views?
  2. If I were to port this to WCF, what would the signature look like?

    [OperationContract] HttpResponseMessage PostData(HttpRequestMessage request)

  3. Is it worth writing the echo service in WCF?

4

1 に答える 1

2

これにWCFを使用しないでください...そして私はたまたまその時代にWCFが好きだったので、これはあなたにこれを言うのが嫌いではありません。

MVC4 WebAPI プロジェクトに多数のファイルがある場合、何が問題なのかわかりません。/Content や /Views はまったく必要ありません。/Controllers/MyController.cs ファイル自体と、デフォルトの /App_Start/WebApiConfig.cs にあるはずのファイルへのルートをマッピングするものがほとんど必要です。

于 2013-02-19T20:16:53.247 に答える