2011-07-29 469 views
2

我是新創建的WCF服務。我創建了一個使用TCP的WCF服務。該服務在IIS 7上運行。從解決方案文件中,我有一個客戶端項目,用於測試我的服務。我使用TCP端點運行客戶端項目,它訪問服務,一切都很好。將服務引用添加到使用Net.TCP的WCF服務

現在,我想從一個新的獨立項目中訪問我的TCP服務,這個項目不屬於像客戶端項目這樣的服務解決方案的一部分。我在VS 2008中創建了一個新項目。我點擊添加服務引用,輸入net.tcp地址(net.tcp // .......)並單擊去。返回錯誤,指出「元數據包含無法解析的引用」。

在IIS 7中是否還需要進一步配置?我是否正確地添加對使用TCP的服務的引用?如果需要,我可以提供更多信息,但在這一點上,我不太確定我需要發佈什麼。正如我所說的,服務在客戶端項目中完美運行,但我甚至無法從獨立項目訪問服務。

在此先感謝您的幫助。

+0

你可以告訴我們服務器端配置嗎?你在net.tcp上配置了一個MEX端點? –

回答

0

看看你的Web.config文件。你有啓動出像 <endpoint address="mex" ... ,然後指定一個合同條目=「IMetadataExhange嗎?如果沒有,那麼你需要添加一個元數據交換終結。

如果你有$ 29有餘,你可以爲自己節省很多時間,並在WCF上觀看一些優秀的videos by Aaron Skonnard(在初學者的例子中,有一個關於在IIS中託管WCF的8分鐘視頻),29美元讓你有一個月的訂閱,這樣你就可以在圖書館看任何東西。 [編輯]我忘了提及你可以得到免費試用版,我認爲這是好的一個月或4個小時的查看,以先到者爲準

相關問題