2

私はWCFモデルは初めてですが、VS2010で動作するように見えるサービスを作成しました

今、asp.net アプリケーションからこの Windows サービスにアクセスしたいと思います。この背後にある理由は次のとおりです。サービスを呼び出して SSH 経由でサーバーに接続し、その接続を開いたままにできるようにしたい (Windows フォーム アプリで行ったように)

これを行う方法についてのアイデアはありますか?IIS ホステッド サービスで試してみましたが、要求が終了するたびに接続が失われます。

少なくともテスターを使用した VS2010 では、接続関数を呼び出してから、他の関数を呼び出してデータをクエリし、切断することができます。

参考までに、ローカルの Windows サービスと IIS は同じボックスにあります。

4

1 に答える 1

0

デフォルトでは、WCF サービスは要求ごとに新しいインスタンスを作成します。他のモデルもありますが、必要なだけ長時間実行されるプロセスを管理できるかどうかはわかりません。この記事には、セッションの管理に関する良い情報があります: http://msdn.microsoft.com/en-us/magazine/cc163590.aspx

または、長時間実行されるプロセスを実行/持続/再起動するように設計されたワークフロー基盤のようなテクノロジを使用してみませんか? http://msdn.microsoft.com/en-us/library/ee342461.aspx

于 2012-08-29T06:46:20.783 に答える