Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何模拟另一个web服务?_C#_Web Services_Wsdl - Fatal编程技术网

C# 如何模拟另一个web服务?

C# 如何模拟另一个web服务?,c#,web-services,wsdl,C#,Web Services,Wsdl,我有调用web服务的代码。我们称之为“第三方”web服务。所以我可以得到这个服务的wsdl,事实上我已经使用这个wsdl生成了一个代理类 我试图满足的要求是:创建一个看起来与上面提到的一样的web服务,但做其他事情。因此,web服务URL将在配置文件/数据库中更改,以允许在两个web服务之间切换 我不确定的是如何使用我生成的代理类或其他方法,以便名称空间和数据约定看起来完全相同。我对这方面不太了解,这些术语是同事们扔掉的。我只需要在我的版本中实际实现web服务的一种方法。使用您知道的任何技术构建

我有调用web服务的代码。我们称之为“第三方”web服务。所以我可以得到这个服务的wsdl,事实上我已经使用这个wsdl生成了一个代理类

我试图满足的要求是:创建一个看起来与上面提到的一样的web服务,但做其他事情。因此,web服务URL将在配置文件/数据库中更改,以允许在两个web服务之间切换


我不确定的是如何使用我生成的代理类或其他方法,以便名称空间和数据约定看起来完全相同。我对这方面不太了解,这些术语是同事们扔掉的。我只需要在我的版本中实际实现web服务的一种方法。

使用您知道的任何技术构建站点,并返回与该服务匹配的响应


请注意,如果您只需要返回足够多的静态响应以进行偶尔的测试,您可以使用Fiddler,因为它允许返回任意响应,而不是一次真正的响应。

您是如何使用此Web服务的?也许您可以使用依赖项注入来传递服务实现的接口,然后以这种方式对其进行模拟嘿,这里有web服务,我打赌你不能解析任何JSON,或执行任何异步调用…'