-1

C# で記述された Windows サーバー上で、json を受け入れて json 応答を返すことができる安らかな Web サービスを作成したいと考えています。

この特定のサービスには、実際には実行時間の長いバックグラウンド スレッドがあるため、IIS でホストされている WCF サービスは機能しません (私が知る限り、IIS は要求ごとにサービスを停止して再起動します)。

一般に、プロキシ クラスの生成やサービス参照の更新を処理するのが好きではないため、WCF はあまり好きではありません。

どうすればこれを達成できますか?

4

1 に答える 1

1

WCFに関しては、堅牢なサービスの構築に役立つことがすでに証明されているテクノロジです。ソフトウェア設計プロセス中に、状態を維持するようにサービスを設計したり、シングルトンインスタンスをホストしたりできるため、WCFサービスの印象はどういうわけか不完全です。

さて、安らかなアプローチに関して、今日使用されているテクノロジーはWeb APIと呼ばれ、次のWebサイトでいくつかの例を見ることができます:http ://www.asp.net/web-api 、これは典型的なWSDLを回避するのに役立ちますあなたが話しているプロキシを生成し、orderid =1のjsonオブジェクトを返すことができる"(http:// myapp /orders /?id = 1)のようなベアメタルRESTfulクエリを持つことができます

ここでは、WCFサービスのインスタンス化モードに関する情報を入手できます:http://msdn.microsoft.com/en-us/magazine/cc163590.aspx

それが役に立てば幸い、

于 2012-11-18T14:33:25.247 に答える