如何在浏览器中测试wcf服务?我的意思是如果我只在浏览器中输入url它应该只给我相关的xml
答案 0 :(得分:2)
这取决于您拥有的WCF服务类型:
如果您使用的是WCF REST服务(webHttpBinding
),那么您应该只能导航到服务地址,例如: http://yourserver/somedir/service.svc
如果你正在使用其他任何东西,你有一个SOAP服务,你不能在Web浏览器中测试SOAP服务 - 浏览器只是不理解和说SOAP。但是,在您的C:\驱动器中有一个WCF Test Client应用程序,您可以将其用于此目的。
答案 1 :(得分:0)
为它制作测试应用程序。它可以像拥有一堆按钮的UI一样简单,当您按下按钮然后调用WCF服务公开的某个功能时,您可以将输出回显到应用程序中的文本块。您还可以拥有一堆输入类型UI项(文本框,下拉列表,等等),以便您可以选择要传递给WCF函数的参数。
如果你想要真正优雅,那么为它做一组单元测试 - 这意味着你必须将它托管在某处,以便在测试运行时可以调用它。