我已經在兩臺機器上試過這個,並且無法弄清楚它。我已按照此處的說明(http://msdn.microsoft.com/en-us/library/ms731053.aspx)確保TCP偵聽器服務正在運行。但是,在站點應用程序旁邊,我看到「未知(net.tcp)」狀態。在IIS 7上配置WCF/NET.TCP,net.tcp狀態旁邊的「未知」?
對於IIS中啓用的協議,它們被列爲「http,net.tcp」。我對net.tcp的綁定是「808:*」,應用程序池是.NET 4.0集成的。讓我知道我可以提供什麼信息。
此外,嘗試連接時,它表示無法連接到mex端點。我的服務端點代碼如下。任何幫助表示讚賞。謝謝。
<system.serviceModel>
<services>
<service name="Sandbox.ClientSideWCF.Service">
<host>
<baseAddresses>
<add baseAddress="net.tcp://localhost:808/service.svc" />
</baseAddresses>
</host>
<endpoint name="TcpEndpoint" address="" contract="Sandbox.ClientSideWCF.IService" binding="netTcpBinding" />
<endpoint name="MetaInfo" contract="IMetadataExchange" binding="netTcpBinding" address="mex" />
</service>
</services>
....
</system.ServiceModel>
我已經遵循鏈接中的示例,但是,我正在使用WCF Test Client。添加服務時,輸入「net.tcp:// localhost」,並返回一條錯誤消息: 「無法從net.tcp:// localhost/...獲取元數據」。 我想不通爲什麼我得到這個錯誤,並試圖尋找。思考?謝謝。 –