2017-07-20 20 views
0

私は現在することができRESTサービスを作成する方法についてのアイデアを取得しようとしている:/無効化有効化注射RESTfulなサービス

DIを使用してソフトウェアの中に注入

  • 私が持っていた最初のアイデアはWebAPIを使用していた。コントローラとモデルを作成した後、私はすべてを私たちのDIに統合しようとしていましたが(私たちはspring.NETを使用しています)、RESTサービスをプログラマチックに実際に呼び出す方法について実際にはわかりません。 Global.axaxは最初のエントリポイントのようですが、サービスを開始または停止する方法はありません。

    2番目のアイデアは、WCFを使用できるということです。そのようにして私はサービスを注入し、開始/停止することもできます。しかし一方で、私はWCFがSOAP用で、WebApiがREST用であるという印象を受けています。 WebAPIを使用して私の欲望を達成する方法はありますか?それともWCFと一緒に行くべきですか?

    プロジェクトは.Net Framework 4.6.1を使用しています。したがって、.Netコアに同梱のクールな機能を使用する機会はありません。

  • +0

    あなたがそれらをしてくださいENUMできる機能について話すことによって、いくつかの解明ですか?技術者やフレームワークに固有のものですか? – Esperadoce

    +2

    'WCFはSOAP用です.'は正しくありません。すべてのレストサービスは書けます –

    答えて

    1

    実際には、WCF for REST Webサービスを使用すると、hereを見ることができます。

    すべての機能を必要とする場合は、フレームワーク4.6のASPコアプロジェクトを試してみてください。また、IISで作業することもできます。この可能性を持つプロジェクト作成者を見てください。

    ここNate Barbettini

    +0

    私はおそらくWCFを使っていますが、それでも可能ならばWebAPIが私の最初の選択です。その理由は、この[post](https://docs.microsoft.com/en-us/dotnet/framework/wcf/wcf-and-aspnet-web)のWCFではなくRESTのためにWebAPIを使用するようにアドバイスされたからです。 -api)。 – Jonas

    +0

    はい、私はそれは良い機能とより良いシリアライザもあるので、Web APIやコアのASPで残りのAPIを作る方が良いと思います。 – Esperadoce