2012-02-13 31 views
2

我有位於如何查看TCP mex xml?

的net.tcp一個MEX終結://本地主機:8666 /服務/ MEX

到Visual Studio中添加服務時,它會導致一些錯誤,所以,我想檢查XML。

顯然,在我的瀏覽器中輸入地址不起作用。什麼?

回答

1

提琴手會。 (你必須調整它顯示本地主機的流量,或只使用您的網絡名稱地址/ IP)http://fiddler2.com/fiddler2/

我不知道mex,但你可能會看到XML解碼與WCF二進制Fiddler督察(未包含在安裝中,可在插件部分找到)。

+0

試過了,我只看到http流量 – 2012-02-13 08:44:36

+0

啊,然後wireshark,這將抓住任何和所有。對於這種情況,上面指出的wcftestclient是一個更好的解決方案,但wireshark通常是網絡流量的最後手段。 – 2012-02-13 08:49:14

1

WcfTestClient能夠檢查TCP MEX端點,從而激活VS控制檯並輸入WcfTestClient.exe。然後,您可以放入端點地址並開始檢查元數據。

+0

這個工具也沒什麼好運的:錯誤:無法從net.tcp獲取元數據:// localhost:8666/Service/mex如果這是您可以訪問的Windows(R)Communication Foundation服務,請檢查您是否擁有啓用元數據發佈在指定的地址。有關啓用元數據發佈的幫助,請參閱http://go.microsoft.com/fwlink/?LinkId=65455上的MSDN文檔.WS-元數據交換錯誤URI:net.tcp:// localhost:8666/Service/mex元數據包含無法解析的引用:'net.tcp:// localhost:8666/Service/mex'。 X – 2012-02-13 08:53:09

+0

中有一個錯誤,我剛剛嘗試過僅使用net.tcp端點的示例服務。 WcfTestClient肯定會發現mex端點並顯示相關數據。您的端點配置可能有問題。嘗試添加啓用了mex的臨時http端點並查看會發生什麼情況。有 – 2012-02-13 10:34:20

+0

。在我的項目中有一些奇怪的問題 - 當我添加太多虛構(大約20個屬性和10個方法)時,服務啓動正常,但是當我嘗試更新客戶端引用時,VS不會。這就是爲什麼我喜歡看看原始的XML,看看需要多大的空間 – 2012-02-13 11:54:29