C# 如何获得基于webservice url的已定义方法

C# 如何获得基于webservice url的已定义方法,c#,web-services,dynamic,C#,Web Services,Dynamic,如何仅基于Web服务的url动态获取所有声明的方法 基本上,我想要与WCF测试客户端完全相同的东西。包含所有方法和接口的列表 编辑 使用WSDL获取方法是一个好主意,我从来没有想过 然而,这引发了下一个问题。当我只有服务的名称和url时,如何调用方法?答案是。webservice客户机也使用此功能 很可能有一个url可以从中获取wsdl。对于WCF服务,它是服务的url(www.somesite.com\folder\servicename.svc)加上?wsdl参数: www.somesite

如何仅基于Web服务的url动态获取所有声明的方法

基本上,我想要与WCF测试客户端完全相同的东西。包含所有方法和接口的列表

编辑

使用WSDL获取方法是一个好主意,我从来没有想过

然而,这引发了下一个问题。当我只有服务的名称和url时,如何调用方法?

答案是。webservice客户机也使用此功能

很可能有一个url可以从中获取wsdl。对于WCF服务,它是服务的url(www.somesite.com\folder\servicename.svc)加上
?wsdl
参数:

www.somesite.com\folder\servicename.svc?wsdl


您尝试过什么吗?我尝试过使用默认服务引用并更改端点地址,但在不知道新服务引用中的“客户端”是什么的情况下,不可能创建实例或获取类型我可以基于此获取所有方法,但是如果我不想添加服务引用,如何调用这些方法呢?(我知道……这基本上是一个新问题)。请参见编辑!为什么不看看作为服务引用的代码隐藏生成的代码呢?没有魔法,这都是普通的C代码。因为它是动态的。我需要调用在运行时“创建”的随机WebService的方法,然后查看生成的代码。你将需要做同样的事情,只是在飞行中。