在我的項目中我有一個WCF服務託管在Windows服務。我通過netTCPBinding
和安裝的Windows服務在Windows服務中託管了WCF服務。要在我的Silverlight項目中訪問WCF服務,我添加了wcf的服務參考。 但是,當我打電話WCF服務的方法正在以下錯誤:WCF服務託管在Windows服務通過網絡TCP
無法連接到 的net.tcp://本地主機:8732/WCFHost /。
連接嘗試持續時間爲00:00:03.2951885,時間爲 。
TCP錯誤代碼10013:試圖以 訪問的方式插座通過 其訪問權限不允許做..
這可能是 由於試圖訪問服務 在跨域的方式,而 服務未配置爲 跨域訪問。您可能需要 聯繫服務的所有者到 通過HTTP公開的套接字跨域策略 和主機服務在 允許的套接字端口範圍4502-4534。
請幫我一把。
您的服務和網站託管在同一臺機器上嗎? – tobias86 2011-04-20 08:40:38
沒有我的wcf服務託管在Windows服務 – ahobul 2011-04-20 09:13:38
我明白了,然後我認爲服務在另一臺機器上。兩臺機器是否位於不同的域(很可能是用防火牆將它們分開)?如果是這樣,您需要打開防火牆上的端口以允許服務呼叫通過。 – tobias86 2011-04-20 09:18:30