当前位置:  开发笔记 > 后端 > 正文

从WSDL文件创建ASMX Web服务

如何解决《从WSDL文件创建ASMXWeb服务》经验,为你挑选了1个好方法。

我有一个WSDL文件,我正在尝试创建一个符合WSDL的Web服务.

我使用使用现有服务的WSDL文件创建了客户端,但我从未创建过需要遵循特定WSDL的Web服务.

我已经使用了:

wsdl.exe mywsdl.wsdl /l:VB /serverInterface

现在我有一个从该WSDL生成的.vb文件.但是我不确定我应该用这个VB文件做什么.看起来它有一个公共接口,但没有实现接口的类.它还有一堆WSDL中类型的部分类.

我期待有一些存根,我在代码中填写服务调用.我以前只创建过简单的Web服务,但没有一个使用公共接口,所以我不熟悉这里发生的事情.

此时我不确定如何使用生成的.vb文件并使其与.asmx文件一起使用以及完成界面需要哪些其他编码.



1> Robert Vukov..:

如果您已经创建了接口,则需要实现这些接口.
只需创建新的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
}

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有