gpt4 book ai didi

asp.net - 从 WSDL 文件创建 ASMX Web 服务

转载 作者:行者123 更新时间:2023-12-03 01:45:30 30 4
gpt4 key购买 nike

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

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

我已经尽可能使用:

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

现在我已经从该 WSDL 生成了一个 .vb 文件。但是我不确定我应该如何处理这个 VB 文件。看起来它有一个公共(public)接口(interface),但没有实现该接口(interface)的类。它还为 WSDL 中的类型提供了一堆部分类。

我期望有某种 stub ,我可以在其中放入代码来完成服务调用。我之前只创建过简单的 Web 服务,并且没有使用公共(public)接口(interface),所以我不熟悉这里发生的事情。

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

最佳答案

如果您已经创建了接口(interface),则需要实现这些接口(interface)。
只需创建一个新的 Web 服务并添加您生成的接口(interface),以便它继承该接口(interface)。 Visual Studio 可以自动为接口(interface)中的每个方法生成 stub 。使用 WebMethod 属性标记它们,并放入一些代码以返回一些测试数据/结果。

如果您有此界面(带有自动生成的更多属性):


public interface IRealWebService
{
string GetName();

}

您应该创建一项新服务:


public class WebTestService : System.Web.Services.WebService, IRealWebService
{

#region IRealWebService Members

[WebMethod]
public string GetName()
{
return "It Works !!!!";
}
#endregion
}

关于asp.net - 从 WSDL 文件创建 ASMX Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/548314/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com