我有一个WSDL文件,我正在尝试创建一个符合WSDL的Web服务.
我使用使用现有服务的WSDL文件创建了客户端,但我从未创建过需要遵循特定WSDL的Web服务.
我已经使用了:
wsdl.exe mywsdl.wsdl /l:VB /serverInterface
现在我有一个从该WSDL生成的.vb文件.但是我不确定我应该用这个VB文件做什么.看起来它有一个公共接口,但没有实现接口的类.它还有一堆WSDL中类型的部分类.
我期待有一些存根,我在代码中填写服务调用.我以前只创建过简单的Web服务,但没有一个使用公共接口,所以我不熟悉这里发生的事情.
此时我不确定如何使用生成的.vb文件并使其与.asmx文件一起使用以及完成界面需要哪些其他编码.
如果您已经创建了接口,则需要实现这些接口.
只需创建新的Web服务并添加您生成的接口,以便它继承该接口.Visual Studio可以为接口中的每个方法自动生成存根.使用WebMethod属性标记它们并放置一些将返回一些测试数据/结果的代码.
如果你有inteface(还有一些自动生成的属性:
public interface IRealWebService { string GetName(); }
你应该提供新服务:
public class WebTestService : System.Web.Services.WebService, IRealWebService { #region IRealWebService Members [WebMethod] public string GetName() { return "It Works !!!!"; } #endregion }