2009-01-27 114 views
3

當我使用WCF測試客戶端時,它顯示IMetadataExchange終點,即使我沒有定義。但是,該端點也有錯誤,表示無法與端點通話。我已經在幾個應用程序上進行了測試,它發生在所有這些應用程序上:WCF測試客戶端顯示IMetadataExchange

'客戶端配置中的合同'IMetadataExchange'與服務合同中的名稱不匹配。

有趣的是,這個客戶端屬於Visual Studio 2008,我認爲客戶端app.config是由VS在後臺生成的,然後用它來嘗試與服務對話。

任何想法?我正在使用安裝了SP1的VSTS Developer。

回答

0

裏克的聯繫是該死的接近......我卻看到了那個鏈接早些時候在我尋找一個答案,但忽視了它,因爲我沒有相關的到BizTalk安裝的東西。事實證明,它實際上是導致machine.config中流氓入口的Azure .Net Services SDK。它涉及到一些Microsoft.ServiceBus DLL,我確信它仍然是從Biztalk Services繼承的,所以Biztalk鏈接非常接近。

2

當您安裝了BizTalk LOB適配器包時,也會發生這種情況。不幸的是,由於我正在使用這些適配器,因此我無法將該部分註釋掉,因爲這是我必須忍受的事情(無論如何,WCF測試客戶端對於使用複雜服務的服務沒有用處輸入和輸出類型)

0

如果您的計算機上安裝了Windows Azure SDk,請卸載並運行您的測試客戶端。它將運行Perfectlly