IIS をインストールせずに、netTcpBinding (およびメタデータ用の mexTcpBinding) を使用する WCF サービスをリモート サーバー (Win 2008 R2) に展開しようとしています。
問題は、私がしようとしているすべてが、リモート ボックスにさまざまな IIS コンポーネントをインストールする必要があることを教えてくれることです。
本当にそうですか?tcp.net 接続があれば、IIS がなくても問題ないように思えます。
IIS をインストールせずに、netTcpBinding (およびメタデータ用の mexTcpBinding) を使用する WCF サービスをリモート サーバー (Win 2008 R2) に展開しようとしています。
問題は、私がしようとしているすべてが、リモート ボックスにさまざまな IIS コンポーネントをインストールする必要があることを教えてくれることです。
本当にそうですか?tcp.net 接続があれば、IIS がなくても問題ないように思えます。
一般に、WCF サービスに IIS を使用する必要はありません。どの WCF サービスも自己ホストできます。
IIS は必要ありません。「方法: TCP を使用して Windows サービスで WCF をホストする」という MSDN の記事があります。
かなり詳しく書かれていて見やすそうです。
WCF サービスは、どこかでホストする必要があります。IIS を使用したくない場合は、コンソールまたは Windows NT サービス アプリケーションのホスト アプリケーションを作成する必要があります。IIS でサービスをホストすることを選択した場合、IIS 7 以降では非 HTTP バインディングを使用できます。