2010-06-18 44 views
1

我試圖在沒有安裝IIS的情況下在遠程服務器(Win 2008 R2)上部署使用netTcpBinding(和mexTcpBinding用於元數據)的WCF服務。通過tcp.net運行的WCF服務是否需要IIS

問題是,我試圖告訴我的一切,我需要安裝在遠程盒子上的各種IIS組件。
這是真的嗎?在我看來,使用tcp.net連接,沒有IIS,我應該沒問題。

+0

您被告知要使用哪些IIS組件,以及告訴您使用哪些組件? – 2010-06-18 20:29:11

回答

5

你不需要IIS,這裏是一個MSDN文章叫如何:Host WCF in a Windows Service Using TCP

這似乎是相當詳細且易於遵循。

+0

非常好!看起來它會涵蓋我所需要的一切。非常感謝! – b34r 2010-06-18 20:45:18

2

WCF服務需要託管在某個地方。如果你不想使用IIS,你需要編寫一個host application,它可以是控制檯或Windows NT服務應用程序。如果您選擇在IIS中託管服務,則從IIS 7開始,您可以使用non HTTP bindings

5

通常,沒有必要爲WCF服務使用IIS。任何WCF服務都可以自行託管。

相關問題