2010-04-05 293 views

回答

2

这取决于什么类型的WCF服务,你必须:如果您使用的是WCF REST服务(webHttpBinding

  • ,那么你应该能够只是导航到服务的地址,例如http://yourserver/somedir/service.svc

  • 如果您使用其他任何东西,您有一个SOAP服务,并且您无法在Web浏览器中测试SOAP服务 - 浏览器只是不理解和说SOAP。然而,您的C:\驱动器中有一个WCF Test Client应用程序,您可以在其中使用该应用程序。

+0

可以告诉我如何以第一种方式使用它,即作为WCF REST服务(webHttpBinding), – pankaj 2010-04-05 11:48:03

+0

@ pankaj:检查MSDN上的WCF REST开发中心:msdn.microsoft.com/WCF/REST。要测试WCF REST服务,只需导航到服务URL,即可看到XML立即返回 – 2010-04-05 12:17:27

0

为它做一个测试应用程序。它可以像使用一组按钮的UI一样简单,当你按下一个按钮然后调用WCF服务公开的某个函数时,你可能会将输出回显到应用程序中的文本块。你也可以有一堆输入类型的UI项目(文本框,下拉列表等等),这样你可以选择参数传递给WCF函数。

如果你想要非常优雅,那就为它做一组单元测试 - 这意味着你将不得不将它托管在某个地方,以便在测试运行的任何时候都可以调用它。

+0

嗨,我需要在iphone应用程序中使用wcf服务的输出。所以我现在需要一个url,它可以返回我的xml,我可以在iphone中使用它 – pankaj 2010-04-05 11:36:21

+0

你应该在你的问题描述中提到类似的东西 - 这是一个重要的细节。话虽如此,XML就是XML - 您可以在任何平台上“测试”它,除非您的WCF函数正在更改基于调用者返回的内容。 – slugster 2010-04-05 12:13:43