2012-02-13 64 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