从服务引用生成c#服务骨架

本文关键字:服务 引用 | 更新日期: 2023-09-27 18:01:31

我用VS创建了一个指向soap服务的服务引用。现在服务器离线,我想建立一个简单的服务器用于测试目的。我已经尝试了wsdl.exe与wsdl文件,但没有工作,因为它无法到达服务器。

有什么简单的方法可以做到这一点吗?当然,我并不期望奇迹般地创建任何业务逻辑,只是结构和空方法。然后我将使用虚拟数据进行响应。

从服务引用生成c#服务骨架

在文件夹[project]'ServiceReferences'[服务引用名称]中,您将发现两个文件:一个是.wsdl,另一个是。xsd

xsd文件包含wsdl.exe试图联机的信息。所以运行:

wsdl /language:CS /serverInterface file.wsdl file.xsd

将为服务创建接口。然后,创建一个新的Wsdl Service Library项目,添加接口(在与Wsdl .exe相同的文件夹中找到的新.cs文件),并向接口、方法和数据对象(如果有的话)添加正确的属性。

有了接口,创建服务类就很容易了。