2012-03-24 19 views
1

私はWCFアプリケーションを開発しました。Visual StudioやIISをマシンにインストールすることなく、通常のユーザーがインストールできるプログラムにパッケージ化したいと考えています。アプリケーションでWCFサービスをホストする

このWCFは、マシンIPアドレスを使用して別のマッピンからリモートで呼び出されます。

このケースではどう思いますか?

答えて

3

WCFサービスをWindowsサービスとしてホストし、Httpエンドポイントを使用することができます。

また、linkにチェックを入れてください。

+0

「インストールに失敗しました」というエラーメッセージが表示される場合は、管理者モードでVisual Studioのコマンドプロンプトを開きます) –

5

コンソールアプリケーションでWCFサービスをホストすることができます。明らかな欠点は、WCFサービスをリモートで利用できるようにするために、誰かがまずホストマシン上でコンソールアプリケーションを起動しなければならないことです。 WCFサービスへの24/7/365アクセスが必要な場合は、IISがオプションでない場合は、Windowsサービスでホストすることをお勧めします。つまり、Windowsサービスをコンソールアプリケーションとして活用してデバッグを簡略化する方法については、this SO questionを参照してください。

バインディングの選択に関して、私はいつもこのチャートが役立つことを発見しました。

WCF Binding Selection Flow Chart

マシンのIPアドレスを使用して明示したので、ファイアウォールが問題にならないと仮定して、私はNetTcpBindingに向かっています。

+0

ありがとうございます!私はWCFを学んでおり、これは私にとって信じられないほど役に立つチャートです。 – Animesh

+0

私はそれを信用できると思いますが、それは私のものではありません。あなたのように、私はそれが非常に有用であることを発見しました。 –

関連する問題