使用wsdl工具实现模拟服务

时间:2013-03-01 08:09:02

标签: c# visual-studio-2010 web-services

我目前正在学习本教程,以了解如何实现模拟Web服务: http://iandykes.blogspot.nl/2008/06/creating-mock-web-services-in-net.html

我使用的网络服务是公共网络服务:http://www.webservicex.net/CurrencyConvertor.asmx?WSDL

所以我使用wsdl.exe工具为该服务生成一个类,就像在教程中解释的那样。我还将生成的.cs文件添加到我的解决方案项目中。

然后,我在Visual Studio中执行以下操作以添加Web服务:

Right clicked on my project -> Add Service Reference -> Advanced -> Add Web Reference

在那里,我将URL添加到Web服务,然后点击Add Reference按钮。所以现在我的项目中有一个Web References文件夹,里面有一个CurrencyProxy(这就是我命名的方式)。

根据本教程,我必须做的下一步是:

  

在此Web Service的后台代码中,更改类定义   这样它就可以在生成的代码中实现接口。

这就是我实际上被困住的地方。我在哪里可以找到Web服务的代码隐藏文件?我不知道该怎么做。

有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

将Web Service添加到项目中时,其下将有 YourWebService.asmx YourWebService.asmx.cs 。在 YourWebService.asmx.cs 中,只需将System.Web.Services.WebService替换为之前生成的接口。按照您的意愿实现此接口,就是模拟服务已完成。